第3章
基本概念
本章内容
*语法
*数据类型
*流控制语句
*函数
3.1语法
3.11区分大小写
ECMAScript中的一切(变量、函数名和操作符)都区分大小写。即变量名test和Test表示完全不同的变量,而函数名不能用typeof,属于关键字。但typeOf可以。
3.12标识(zhi)符
标识符就是指变量、函数、属性的名字,或者函数的参数。可以按照下列格式规则组合起来的一或多个字符:
*第一个字符必须是一个字母、下划线(_)或一个美元符号($);
*其他字符可以是字母、下划线、美元符号或数字。
标识符采用驼峰大小写格式,即第一个字母小写,剩下的每个单词的首字母大写,例如:firstCode,myTestCode
3.13注释
//单行注释
/*
*多行注释
*(块级)注释
*/
3.14严格模式
严格模式是JavaScript定义了一种不同的解析与执行模型,在严格模式下,ECMAScript3中的一些不确定的行为将得到处理,而且对某些不安全的操作也会抛出错误。要在整个脚本里启用严格模式,可以在顶部添加一下代码:
'use strict';
也可在指定函数内部包含这个指令。
严格模式下,JavaScript的执行结果会有很大不同。支持严格模式的浏览器有IE10+、Firefox4+、Safari5.1+、Opera12+和Chrome。
3.15语句
ECMAScript中的语句以分号结尾,但不是必须的,如果省略分号,则由解析器确定语句的结尾。
3.2关键字和保留字
ECMA-262描述了一组具有特定用途的关键字这些关键字可用于表示控制语句的开始或结束,或者用于执行特定操作等。按照规则,关键字也是语言保留的,不能用作标识符。
3.3变量
ECMAScript的变量是松散类型的,所谓松散类型就是可以用来保存任何类型的数据。即每个变量只是一个用于保存值的占位符而已。
定义一个message的变量
var message="hi";
创建一个全局变量。
message='hi';
可以用一条语句定义多个变量