20160811 2016-08-11学习日志
js基础1
js简介
- 动态类型、弱类型、基于原型的客户端脚本语言,他的解释器被称为js引擎,为浏览器的一部分,用来给HTML网页增加动态功能
- 由三部分组成
- ECMAScript(核心)
- DOM(文档对象模型)
- BOM(浏览器对象模型)
- 常用的测试输出
- alert();
- document();
- console.log();
- 引入方式
- 内部书写
- 外部引入
- 直接写在标签内
- js语法
- 区分大小写
- 标识符:指的是变量、函数、属性的名字,或者函数的参数
- 第一个标识符必须是字母、下划线或者美元符号,其他字符可以是字母、下划线、美元符号或者数字
- 不能含有空格
- 不能以关键字或者保留字命名
- js数据类型
- undefined值未定义
- null值为空(空对象)
- number值是数字
- 任何涉及NaN的操作都会返回NaN
- NaN与任何值都不相等,包括它本身
- string值是字符串
- boolean值为布尔值:只有true或者false;boolean中0为false,数字非0为true
- 特殊值undefined和null——>false
- 数字0和NaN->false
- 空字符串->false
- 所有其它值->true
- object值是对象类型!!!!!!!复杂数据类型
- js操作符
- 逗号操作符
- 赋值操作符
- 算数操作符
- 关系操作符
- 条件操作符
- 逻辑操作符
- 操作符的优先级:逻辑非,算数操作符,关系操作符,逻辑与/逻辑或,条件操作符,赋值操作符