- 博客(5)
- 收藏
- 关注
原创 五:基本类型(2):布尔与Boolean
一:布尔值1:取值:true或false2:常用于控制结构:if、while、for3:其他值的转换:可以使用:boolean()来转换利用隐式转换:let x=100;let y=null;let z;if(x){ console.log(x);}if(y !=null){ console.log(y);}if(z){ console.log(z);} ...
2021-06-22 17:24:07 108
原创 四:基本类型(1):数值与Number
数值1:特征:不区分整数值和浮点数值所有数值均采用浮点数值表示2:整数直接量除十进制外,JavaSceipt能识别十六进制、二进制和八进制但在ES6严格模式下,禁止使用八进制3:浮点数直接量实数由整数部分,小数点和小数部分组成指数计数法,在实数部分后跟E或者e,再跟正负号,再跟一个整数形式的指数。(512E-15)4:算数运算运算符:包括:+、-、*、/、%、**(指数运算,ES6新增)溢出(overflow):当数值运算结果超过了JavaScript上限时发生,结果位
2021-04-27 15:28:28 179
原创 三:原始值与引用值
原始值与引用值1:ES将数据换分为:原始值与引用值。原始值,表示单一的数据,如10,‘abc’,true等,ES设计了6种原始值:Undefined、Null、Boolean、String和Symbot。引用值,表示有多个值(原始值或其他引用值)构成的对象。ES不允许直接访问对象的内存空间。实际操作时,访问的是保存对象的地址,即该对象的引用。2:动态属性原始值是不可更改的引用值可以随时添加、修改和删除其属性和方法。原始值不能有属性。3:确定类型通过 typeof() 来判断一个值的类型。
2021-04-26 12:06:22 85
原创 二:解构赋值
数组的解构赋值1:基本用法:ES6允许按照一定的模式从数组对象中提取值,然后对变量进行赋值,该操作即为结构。let a=1;let b=2;let c=3;等价于let [a,b,c]=[1,2,3];本质上,这种写法属于“匹配模式”,只要等号左右两边的模式相同,左边的变量就会被被赋予对应的值。let [foo,[[bar],baz]]=[1,[[2],3]];若结构不成功,变量的值就等于undefined。没有变量接受的解构值会被忽视掉let [a,[b],c]=[1,[2,
2021-04-26 11:39:23 83
原创 一:JS作用域与let、const与作用域
Let命令1:let作用类似于var,但是不同的是他们声明变量的作用域有区别。let所声明变量的作用域只在let所在的代码块有效,出来这个块外界就没有用了。for(let i=0;i<3;i++){ let i='abc'; console.log(i) }在这几句代码中,for循环里面是一个独立的作用域,而循环体内又是一个独立的作用域。var所声明的变量作用域确是全局都可以使用而这一特性在特殊场合有很大的作用,建议let和var根据情况不同配合使用。2:暂时性
2021-04-24 14:16:52 629
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人