什么是javascript
我们已经知道ECMAscript是javascript标准,所以一般情况下,我们认为这两个词是一个意思。但实际上javascript的含义要更大一些,一个完整的javascript应该由以下三个部分组成:ECMAscript、DOM、BOM。
JS代码编写的位置
字面量和变量
字面量都是一些不可改变的值; 比如1 2 3 4 5
变量都是用来存储数据的,即它是存放具体数值的容器。它可以用来保存字面量,而且变量的值是可以任意改变的。
标识符
在JS中,所有的可以由我们自主命名的都可以称为是标识符。例如:变量名、函数名、属性名都属于标识符。
JS底层保存标识符的实际上是采用的Unicode编码,所以理论上讲,所有utf-8中含有的内容都可以作为标识符。
JS数据类型
数据类型指的就是字面量的类型。在JS中一共有6种数据类型。基本数据类型:String、Number、Boolean、Null、Undefined;引用数据类型:Object。可以通过赋值为null的方式清除变量。
转义字符
浮点数(小数)计算问题
对象的分类
①内建对象:由ES标准中定义的对象,在任何的ES的实现中都可以使用。比如:Math、String、Number、Boolean、Function、Object。②宿主对象:由JS的运行环境提供的对象,目前来讲主要是浏览器提供的对象。比如:BOM、DOM。 ③自定义对象:由开发人员自己定义的对象。
值类型和引用类型
当比较两个基本数据类型的值时,就是比较值。而比较两个引用数据类型时,它是比较的对象的内存地址。