首页 > 代码库 > 基本语法
基本语法
1.命名规则
1)变量名由字母、数字、下划线和美元符号$组成
2)变量名以字母、下划线或美元符号$开头
3)区分大小写,首字母小写,统一命名规则(以驼峰式命名)
4)不能以保留字命名---var、const。。。。。。
2.注释
1)单行注释//
一般用来说明某行脚本功能
2)多行注释/* */
多在函数定义时说明函数相关信息(函数名、功能、参数等)或复杂逻辑业务逻辑是对复杂逻辑做详细说明
3.变量
1)定义:用来临时存储信息的值可改变的容器
2)用var关键字声明变量,不指定变量类型(可存放任何数据类型的信息)---JavaScript是一种弱类型的脚本语言,即可不声明直接使用(不建议,可读性低)
3)作用域:全局变量、局部变量
4.关键字和保留字
1)关键字: break、case、catch、continue、default、delete、do、else、finally、for、function、if、in、instanceof(不熟悉)、new、return、switch、this(指向当前对象)、throw、try、typeof(不熟悉)、var、void、while、with。
2)保留字:abstract、boolean、byte、char、class、const、debugger、double、enum、export(不熟悉)、extends、fimal、goto、implements、import、int、interface、long、mative(不熟悉)、package、protected、public、short、static、super、synchronize(不熟悉)、throws、transient(不熟悉)、volatitle(不熟悉)
3)关键字和保留字关系:关键字为已经使用的具有特殊含义的单词,而保留字为js的部分保留关键字,作为以后关键字的拓展。
5.数据类型
1)sting字符串类型:用单引号‘’或双引号""包含,没有长度限制,字符百合字符串的表示相同
2)number数字类型:包括整数和浮点数
a.整数:由正负号和数字组成;可以表示八进制(0)、十进制、十六进制(0x/0X)
b.浮点数:由正负号、数字、小数点构成;常规计数法(直接表示)、科学计数法(使用指数符号e/E,例 128.9---1.289e2)
c.特殊值
i.无穷大:Infinity和-Infinity
ii.非数字:NaN(Not a Number),表示非数字的特殊数值;使用isNaN()判断某个变量或者某个表达式运算结果是否是数字
iii. 定义Number对象属性用来记录特殊数值:Number.MAX_VALUE 最大值;Number.MIN_VALUE;Number_NaN 非数字;Number.POSITIVE_INFINITY;Number.NECTIVE_INFINITY
3)object对象类型
4)Boolean布尔类型
5)null空类型
6)undefined未定义类型:未赋值
基本语法