JavaScript常见问题

Alt text


一、基本数据类型

  • Number(数值)
  • String(字符串)
  • Boolean(布尔)
  • Null(空值)
  • Undefined(未定义

二、变量命名规则

  • 第一个字符必须是一个字母、下划线或一个美元符号,其他字符可以是字母、下划线、美元符号或数字。
  • 尽量避免使用没有意义的命名
  • 禁止使用JavaScript关键词、保留字全名

三、开发规范

(一)普通函数 小驼峰

1
2
3
function hasOwnProperty(){
......
}

(二)构造函数 大驼峰

1
2
3
function ChinesePeople(name,age){
......
}

(三)普通对象 key不用加双引号

1
2
3
4
5
obj = {
name : "daiming",
foo : function(){
}
}

(四)json对象 key加双引号

1
2
3
4
5
json = {
"name" : "daiming",
"foo" : function(){
}
}

(五)事件 全都小写

1
2
3
xhr.onreadystatechange = function(){
......
}

(六)属性命名 小驼峰