运算符==(等于),在JS中表示为 “===”
变量名必须以字母、美元符号或下划线开始,且只能包含字母、数字、美元符号、下划线。
JS变量名区分大小写
代码质量检测工具:JSLint http://www.jslint.com
码点:可以输出键盘上没有的字符
转义字符:前+反斜杠
JS字符串的一个很重要的特性:不可变
对象的属性的两种读取方式,点和方括号(方括号用于读取以整数命名的对象属性、和以保留字命名的对象属性)
JS可以给对象直接添加、删除属性
JS中对象的赋值实际上是将指向值的引用复制一份给新对象
对象原型:类似于。。。C艹的继承?但是不完全一致。缺省属性继承自对象原型,可定义新属性和旧属性
数组的创建:var a =[]; var a = new Array(); var a =[7,false,[null,8]]
数组中有length属性用以查询数组长度
isNaN的作用为“判断是否能被转换成数值”
Number()函数生成的是一个包装着数值的对象,这个对象在被当成数值使用时会把数值拿出来
===
当且仅当值、类型都相同时返回true
查询表/字典/映射/关联数组/散列的应用(是一个东西)
for-in枚举语句:进行属性名的枚举,但是数组的length属性不会被枚举原因:length属性的enumerable特性被设置为false
对象的属性除了值之外,还有几个特性,writable(true:属性值可以更改),enumerable(true:这个值将出现在for-in的枚举中),configurable(可以从其对象中删除这个属性,特性值可以改变)
函数声明:var a=function(){}
以及function a(){}
JS学习日志2021.3.16
最新推荐文章于 2021-12-03 14:36:36 发布