首页 > 代码库 > 基本语法

基本语法

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未定义类型:未赋值

基本语法