js
xiaojirou233
这个作者很懒,什么都没留下…
展开
-
js中let和var的区别
ES6之前使用var声明变量在ES6之前,JS只有函数作用域和全局作用域,没有块级作用域,所以{}限定不了var声明变量的访问范围。例如:{ var i = 1;}console.log(i); //1ES6新增let,可以声明块级作用域的变量例如:{ let i = 1;}console.log(i); //报错: i...原创 2019-08-11 21:14:06 · 85 阅读 · 0 评论 -
js中Array原生方法总结
原创 2019-08-11 21:19:51 · 227 阅读 · 0 评论 -
js五种原生数据类型
五种原生数据类型NumberStringBooleanNullUndefined判断数据类型使用typeof进行判断console.log(typeof 11); //numberconsole.log(typeof NaN); //numberconsole.log(typeof "aaa"); //Stri...原创 2019-08-11 21:21:30 · 1305 阅读 · 0 评论 -
js中的一等公民
一等公民的概念:《Programming Language Pragmatics》书中这样定义:In general, a value in a programming language is said to have first-class status if it can be passed as a parameter, returned from a subroutine, or ass...原创 2019-08-11 21:23:49 · 552 阅读 · 0 评论 -
js函数的闭包
闭包概念:闭包是指有权访问另一个作用域中变量的函数,一般是定义在外层函数中的内层函数。示例代码:function user () { let name = 'xiaoli'; return function getName (){ return name; }}console.log(user()()); //xiaoli分析上述代码: name是us...原创 2019-08-11 21:25:20 · 86 阅读 · 0 评论