语法 借鉴了C语言以及类C语言(如java,perl)的语法 区分大小写 标记符 字母数字下划线$ 开头不为数字 严格模式 use strict; 语句以分号结尾 关键字与保留字 变量 数据类型 typeof操作符 检测数据类型 检测对象的具体数据类型受限 用 数据.constructor.name undefined null boolean string 字符字面量 f \ ..... 字符串的创建时不可变的,其一旦创建它的值就不会改变,要改变某个变量保存的字符串首先要销毁原来的字符串然后重新填充新值 tostring() null与undefined没有这个方法 可先用转型函数String() 这个可将任何类型转化为字符串 Number NaN 任何数值除以非数字都会返回NaN 与任何值都不相等包括其本身 isNaN(NaN) true isNaN(10) false isNaN('10') false isNaN('hjkk') true 不能转化为数值 isNaN(true) true 不能转化为数值 数值转换 Number()(不合理不常用) Boolean3 null 0 undefined NaN parseInt() 转化为整数 parseInt('1231a');//1231 parseInt('a1231');//NaN parseFloat()会保留小数 Object var o = new Object(); Object的每个实例都有以下的方法与属性 constructor:保存着用于创建当前对象的函数 对当前例子构造函数就是Object(); hasOwnProperty() 用于判断给定的属性是否是当前对象的实例 isPrototypeOf() 是否是原型上的属性 propertyIsEnumerable() 用于检测给定的属性是否可以用for in枚举 操作符 一元操作符 递增与递减 var a=1; console.log(a++);//1 先执行语句在计算 console.log(++a);//3 先计算在执行语句 布尔操作符 ! && || 下面是好多零碎的小的基础的知识点就不一一笔记了 函数 函数对于任何一门语言来说都是一个核心的概念