标识符命名规则
按照java的标识符命名规则和规范执行。
函数
1、等同于java中的方法,函数也是一段可以被重复利用的代码片段。
2、函数一般都是可以完成某个特定功能的。
3、JS中的函数不需要指定返回值类型,返回什么类型都行。
4、JS中的函数不能重名,如果重名,后声明的函数会覆盖先声明的函数。
函数定义
第一种方式
第二种方式
函数调用
1、JS函数在调用的时候,参数的类型没有限制,并且参数的个数也没有限制。
变量
1、JS是一种弱类型语言,没有编译阶段,一个变量可以随意赋值。
2、赋什么类型的值都行。
3、定义未初始化时,默认赋值undefined。【undefined是一个值】
4、一个变量没有声明时,不能直接访问。
声明
赋值
全局变量
1、在函数体之外声明的变量属于全局变量。
2、全局变量的生命周期:浏览器打开时声明,浏览器关闭时销毁,尽量少用,能使用局部变量尽量使用局部变量。【因为全局变量会一直在浏览器的内存中,耗费内存空间】
3、声明变量时,如果未使用var关键字,无论这个变量在哪里声明,都是全局变量。
局部变量
1、在函数体之内声明的变量属于局部变量,包括一个函数的形参都属于局部变量。
2、局部变量的生命周期:函数开始执行时局部变量的内存空间开辟,函数执行结束之后,局部变量的内存空间释放。局部变量的生命周期较短。
数据类型
1、虽然变量声明时不需要指定数据类型,但是赋值时,每一个数据还是有类型的。
2、ES6规范(ECMAScript规范),在ES6之后,又多出一种新的类型:Symbol
3、JS中有一个运算符叫做typeof,这个运算符可以在程序的运行阶段动态的获取变量的数据类型。
4、在JS中比较字符串是否相等使用“==”完成,没有equals。
原始类型
Undefined
Number
isNaN()函数
parseInt()函数
parseFloat()函数
Math.ceil()函数
String
创建字符串对象
String常用属性及函数
Boolean
Boolean()函数