ICode9

精准搜索请尝试: 精确搜索
  • ...扩展运算符妙用 - ES5中push方法的参数不能是数组2019-05-15 11:52:36

    含义 扩展运算符( spread )是三个点(…)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。 console.log(...[1, 2, 3]) // 1 2 3 console.log(1, ...[2, 3, 4], 5) // 1 2 3 4 5 [...document.querySelectorAll('div')] // [<div>, <div>, <div>] 该运算符主要用

  • 关于ES5的indexof()和ES7的includes()的区别2019-04-22 22:50:06

    早es5的时候就有了查找数组中是否包含某个值的API  indexOf(); 使用方法很简单,比如有个数组是: var arr=[2,3,4,"php"] 如果我们想知道数组中有没有"php"这一项,只需要 indexOf("php")   如果存在会返回查找值的位置,找不到会返回-1;但是这有个问题就是,如果查找的值碰巧是NaN呢: 就

  • ELK的安装配置及使用2019-04-22 21:53:05

    ELK: Elasticsearch:负责日志检索和存储 Logstash:负责日志的可视化 Kibana:负责日志的可视化 ELK组件在海量日志系统的运维中,可用于解决: (1)分布式日志数据集中式查询和管理 (2)系统监控,包含系统硬件和应用各个组件的监控 (3)故障排查 (4)安全信息和事件管理 (5)报表功能 Elasticsearch主

  • ES5-ES6-ES7_async函数2019-03-26 14:53:53

    async 函数概述 async/await应该是目前最简单的异步方案,ES7 中新增了 async/await 两个关键词。 async 可以声明一个异步函数,此函数需要返回一个 Promise 对象。await 可以等待一个 Promise 对象 resolve,并拿到结果。 其实async函数是对 Generator 函数的改进,同步表达异步操作,真正

  • ES5-ES6-ES7_数值的扩展2019-03-23 16:38:22

    二进制与八进制数值表示法: 二进制用0b, 八进制用0o console.log(0b1010) // 10console.log(0o56) // 46     Number.isFinite(i) 判断是否是有限大的数 console.log(Number.isFinite(Infinity)) //false   Number.isNaN(i) 判断是否是NaN console.log(Number.isNaN(NaN)

  • javaScript ES5常考面试题总结2019-03-09 09:41:54

    js的六种原始值 boolean null undefined number string symbol 坑1: 首先原始类型存储的都是值,是没有函数可以调用的,比如 undefined.toString() 会报错 但是 '1'.toString()是可以调用的,因为已经转换成了对应的对象类型了。 坑2: number的类型 0.1 + 0.2 !== 0.3 坑3: 对于 null 来说

  • ES5的函数与ES6的箭头函数的区别2019-03-07 11:54:57

    之前被人问过这样一个问题,ES5的函数与ES6中的箭头函数有哪些区别 当时想着这么不是很简单么,ES6中的箭头函数是拥有this绑定的,且箭头函数的this绑定是尤其定义时的作用域决定的,且箭头函数的写法更精简。其实这么说也没有问题,但是太肤浅了。 查看了阮一峰大神的es6网站,看到有如

  • 从ES5 的角度看 ES6中的 class2019-03-02 10:54:00

    前言 ES6的 class 是语法糖, 相当好用, 主要介绍几个关键的概念 仿类结构 类的声明 静态成员 类的继承 1. ES5 中的仿类结构 在ES6之前没有class语法, 我们仿写一个类结构 var Person = function() { this.name = name } Person.prototype.sayName = function() {

  • ES5面向对象基础结构2019-02-16 10:49:11

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatib

  • JavaScript严格模式2019-02-11 12:50:31

    目前浏览器主要以 es3 + es5 规则为准  如果es3 和 es5 使用规则发生冲突 以 es3为准 启动严格模式 将以 es5 为准 //启用方式 "use strict" //必须写在作用域最顶端 //老版本的浏览器会把它当作一行普通字符串,加以忽略。     正常模式的区别1. 禁用width ( es3 可以使用 ) va

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有