- JavaScript简介
JavaScript由三部分组成:
1. ECMAScript:提供核心语言功能
2. DOM(文本对象模型):提供访问和操作网页的方法和接
3. BOM(浏览器对象模型):与浏览器交互的方法和接口
- 基本概念和盲点
关于script的位置
传统做法是把所有css、js等外部文件都放在head,但这意味着全部的js要在被加载完后才能呈现内容,会导致浏览器刚开始一片空白。所以现在会把js放在body的后面。数据类型
undefined:变量声明后没有赋值
var message;
alert(message == undefined)//true
boolean:布尔值
- string:字符串
- number:数值
- object:对象或null[这里注意调用typeof null会返回object]
- function:函数
- 相等操作符
- ==为相等,在比较前会先强制转型:
- bool->number e.g. false == 0 //true
- string + number ->number e.g. “5” == 5 //true
- null == undefied //true
- ===为全等
- null === undefined //false
- ==为相等,在比较前会先强制转型:
- 函数
- return语句之后的任何代码都不会执行!
- 未指定返回值的函数返回的是一个特殊的undefined