js/javascript
shenroom
这个作者很懒,什么都没留下…
展开
-
ES6变量const,let
ES5 只有全局作用域和函数作用域,没有块级作用域, ES6 增加的块级作用域. let 命令用来声明变量 const 命令用来声明常量用法类似于 var ,与 var 的不同之处: let,const 声明的变量,常量只在代码块内有效 let,const 声明的变量,常量不能再重复声明 let,const 声明的变量,常量不会提升, 存在暂时性死区,只能在声明的位置后...原创 2019-03-03 12:42:49 · 138 阅读 · 0 评论 -
ES6字符串模板 字符串新增方法
模板字符串的基本用法: 模板语法:Esc键上的单引号:` `以前的写法:无法换行,需要使用字符串拼接 let html = "<html><head></head><body><p>asdkfuhia</p></body></html>"原创 2019-03-03 12:44:02 · 1409 阅读 · 0 评论 -
ES6解构赋值、延展操作符/扩展运算符
解构赋值ES6允许按照一定的模式从数组和对象中提取值,对变量进行赋值,这被称为解构。1.解构赋值:基本用法、解构重命名、解构默认值基本用法:字符串,数组,对象都可以进行解构赋值,下面是数组的解构 let json = ["张三", 20, "男"] let [name,age,sex] = json; console.log(name,age,sex...原创 2019-03-03 12:49:15 · 1978 阅读 · 2 评论 -
ES6数组循环、数组新增、交集、并集、补集、差集、去重
1.数组循环 参数val : 数组元素 , index:元素索引,arr:原数组本身arr.forEach(function(val,index,arr){ }) // 没有返回值,undefiendlet arr = ["red","blue","green"]let arr2 = arr.forEach(function(val,ind...原创 2019-03-03 18:48:15 · 6908 阅读 · 0 评论 -
ES6模块import、export
js 本身不支持模块化在ES6之前,js社区制定了一些模块化的规范 Commonjs 规范 主要用于服务器端 nodeJs require("url") AMD 规范 客户端。代表性的框架:requireJs,curIJs CMD规范 客户端。代表性框架...原创 2019-03-03 20:24:36 · 2305 阅读 · 0 评论 -
es6类class
es5之前定义对象类function Person(name,age){ this.name = name this.age = age}Person.prototype.showName = function(){ console.log(this.name)}Person.prototype.showAge = function(){ conso...原创 2019-03-23 11:27:28 · 188 阅读 · 0 评论