基础语法
-
区分大小写
-
标识符(第一个字符必须为字母,_,$;驼峰法)
-
注释(和 C 一样)
-
可以省略结尾分号,但不推荐
-
变量(var 定义变量,省略 var 变全局变量)
-
四种基本类型:Undefined、Null、Boolean、Number;一种复杂数据类型:Object;可以通过typeof(xxxx) 来判断类型
-
八进制字面值第一位必须为0,十六进必须为0x
-
NaN,非数值,表示一个本来要返回数值的操作数未返回数值的情况,如果任何数值除以零的情况返回NaN,而且NaN与任何值不相等,包括本身。isNaN()会把参数转化为数值,不能转换成数值的值都会返回ture
-
String 类型中可以使用 " ", 也可以使用 ‘’, 支持 string + string 语法
-
Object 类型,object 其实就是一组数据和功能的集合,通过 new 来创建:
var obj = new Object();
每个 Object 实例都有以下属性和方法:
- constructor:保存着用于创建当前对象的函数
- hasOwnProperty(propertyName):检查给定的属性是否存在当前对象中,其它 propertyName 必须是字符串
- isPrototypeOf(object):检查传入的对象是否是传入对象的原型
- propertyIsEnumerable:检查给定属性是否能枚举,参数必须为字符串
- toLocaleString():返回对象的字符串表示,该字符串与执行环境的地区对应
- toString():返回对象的字符串表示
- valueOf():返回对象的字符串、数值或布尔值表示,通常和 toString() 相同
10. 操作符,基本和 C 一致,增加 === 和 !==
11. with 语句
with 语句的作用是将代码的作用域设置到一个特定的对象中,比如:
var name = objc.getName();
var sex = objc.getSex();
相当于:
with(objc) {
var name = getName();
var sex = getSex();
}
12. 函数
function sayHi(name) {
alert(name);
}
其它 function 固定,参数自定义
网友评论