1.3.1 标识符 (Identifier
名称。用来命名变量、函数或循环中的标签。js命名与java基本相同,如下:
1.数字、字母、下划线(_)、美元符号($)构成;
2.开头必须 是 字母 下划线 美元符号;
3.区分大小写。建议驼峰命名法:javaScript;
4.不可与js中的关键字相同。
1.3.2 关键字 (Reserved Words)
关键字指 js中预先定义的、有特别意义的标识符。
保留关键字是指一些关键字在js中暂时未使用,但可能会在后期扩展中使用。
以下就是ECMAScript的全部关键字(带*号上标的是第5 版新增的关键字):
以下是ECMA-262 第3 版定义的全部保留字:
1.3.3 数据类型
js的数据类型是可变的,但在某一时刻的类型是确定的。常见的:String //Boolean//Array//Number//Undefined
1.3.4 变量
变量:程序存储数据的基本单位,用来保存程序中的数据。标识符>变量名。命名遵循标识符规则。
特点:可以不用提前定义, 定义时不用指定数据类型,对变量赋值时数据类型会相应自动确定。
a.变量的定义
【语法】 var 变量1(,变量2,…); //括号内表示可以用逗号链接定义的多个变量
其中
var是定义变量的关键字
多个变量可以一起定义,中间用,隔开;
变量可以在定义的同时进行赋值,也可以先定义再赋值;
在js中,变量还可以不定义直接使用;
eg:
var name,sex;
var name=”张三”;
name=”张三”;
注意:js中得变量的区分大小写的。
b.变量的类型
js中的变量是弱数据类型,。通过typeof()函数来获得变量的当前数据类型。
c.变量的作用域
1)全局变量
全局变量是指,,,定义在函数之外的变量或者未定义而直接使用得变量。
注意:未定义的变量直接赋值,浏览器会认为是全局变量。而如果直接使用 则会有Undefined错误。
2)局部变量
局部变量是指,,,在函数内部声明变量,仅对当前函数体有效。
1.3.5 注释
注释用于提高代码的可读性。本身不会被执行。
a.单行注释:
//
b.多行注释
/* 这里
* 打上
*/ 需要备注的内容
注意:注释的好处
1 代码可读性好
2 降低团队沟通成本
3 便于后期维护
…