【Javascript笔记】1.3基本语法

1.3.1 标识符 (Identifier

名称。用来命名变量、函数或循环中的标签。js命名与java基本相同,如下:

1.数字、字母、下划线(_)、美元符号($)构成;
2.开头必须 是 字母 下划线 美元符号;
3.区分大小写。建议驼峰命名法:javaScript;
4.不可与js中的关键字相同。

1.3.2 关键字 (Reserved Words)

关键字指 js中预先定义的、有特别意义的标识符。
保留关键字是指一些关键字在js中暂时未使用,但可能会在后期扩展中使用。

以下就是ECMAScript的全部关键字(带*号上标的是第5 版新增的关键字):
【Javascript笔记】1.3基本语法

以下是ECMA-262 第3 版定义的全部保留字:
【Javascript笔记】1.3基本语法

【Javascript笔记】1.3基本语法

1.3.3 数据类型

js的数据类型是可变的,但在某一时刻的类型是确定的。常见的:String //Boolean//Array//Number//Undefined

【Javascript笔记】1.3基本语法

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 便于后期维护