第八篇:js规范
变量规范:
1.能字母_$开头,_$数字
2.不可以“关键字 保留字”命名
3.不能以数字开头
4.命名语义化,结构化
5.驼峰命名,英文缩写
6.不要拼音,维护头疼(命名总和)
7.运算是大于赋值,先坐运算再赋值
8.js的值,声明变量
原始的值,number string boolean undefined null 5个类型
根据值来判断类型(动态语言一定是脚本语言,一定是解释性语言,一定是弱类型语言
静态语言一般是变异性语言,一般是强类型语言)
引用的值,object array function date regexp
原始值是不可以改变的,只是改变了地址,并没有删除原始的地址,电脑就算删除数据,只是覆盖了没有命名了没有值的地址,删除之后并没有减少空间,数据永久保存并没有消失,栈与堆的概念要清晰
9.语法错误,通用错误
10.括号运算大于普通运算大于赋值
11.字符串加字符串=字符串拼接,任何数据类型加字符串都是字符串
12.非数,NaN除以任何一个数都是自己,NOT A NUMBER,nan与任何东西都不相等,包括自己
13.先运算后赋值
14.相等不看数据类型,全等要看数据类型
15.字符串相对应的ascii码,从左到右依次对比