摘要:
变量的声明和赋值、预编译、作用域链和闭包 1.变量的声明和赋值 var x = 1 先声明,后赋值。 es6定义了let关键字。替代var声明一个块级作用域的变量。 常量:const来定义常量。const和let都有块级作用域的特点。 解构赋值:var [x,y,z] = ['a','b','c'] 阅读全文
posted @ 2018-10-13 15:11
theLife
阅读(228)
评论(0)
推荐(0)
摘要:
js的数据类型 js的数据类型分为两种:值类型和引用类型 内存分为栈和堆。当定义一个变量时,把变量放在栈里边,当变量的值为值类型时,变量的值也直接放在栈里;如果变量是引用类型,那么对象放在堆内存里,对象的地址放在栈里。 所有的值类型都是拷贝的。所有的引用类型都是引用的。var a = 5;var b 阅读全文
posted @ 2018-10-13 14:27
theLife
阅读(112)
评论(0)
推荐(0)
摘要:
表达式、运算符和优先级 '5' + 5 > 55 '5' - 5 > 0 4 / 3 > 1.333333 4 / 0 > infinity 0 / 0 > NaN 4 % 0 > NaN 0 % 0 > NaN '25'<4 > false 和第二个减号的挺像,把字符串给转成数字作比较。 fals 阅读全文
posted @ 2018-10-13 13:53
theLife
阅读(89)
评论(0)
推荐(0)