一、回顾js特性
针对浏览器端js,它有哪些特性:
1.弱类型
所谓强类型,就意味着在声明变量的时候,需要确定数据类型,一经确定就不能改变。
而弱类型,在声明变量的时候,是无需声明变量的类型,变量的类型有其值来决定,并且是可以随时变化的。
站在编写代码的角度(语法的角度)所有的语法,分成两大阵营:
强类型,java、C、C++、C#
弱类型,php和js
2.解释型
站在执行代码的角度,可以将予以分成两大阵营:编译型; 解释型。
(1)编译型
代码在执行的时候,需要先进行编译,生成一个可执行文件,然后执行,一次编译,多次执行。在执行的过程中,常驻内存的。
一般,强类型语言都是属于编译型的。会生成一个目标文件。
在安装这个软件的时候,生成的。
(2)解释型
代码在执行的时候,是边解释,边执行。每一次都需要解释再执行。一旦解释并执行完毕,就会释放内存。
每次在执行的时候,都需要一次全新的解释,一边解释一边执行。
最典型的就是php和js。
二、一切皆是对象
在js中,一切皆是对象。
在js中,出现的一切,都可以看做是对象。
1.Math对象
Math对象