我们接下来再接着学习JS的语法结构:
一、区分大小写: ECMAScript中的一切(变量、函数名和操作符)都要区分大小写。
二、标识符:指变量、函数、属性的名字,或者函数的参数。
1、标识符命名规则:①第一个字符必须是一个字母、下划线(_)或一个美元符号($)。
②其他的字符可以是字母、下划线、美元符号和数字。
2、ECMAScript标识符一般采用驼峰大小写命名格式。不能把关键字、保留字、true、false和null用作标识符。
三、注释:ECMAScript有单行注释和多行注释(块级)两种。
//单行注释
//*多行注释
//(代码块)
*
*/
四、变量:ECMAScript的变量是松散类型的,所谓松散类型就是可以保存任何类型的数据。
定义变量的关键字:var
格式: var 变量名 = 赋值;
1)变量的类型取决于值;
2)多个变量之间用逗号隔开;
3)同一变量后赋值会覆盖先赋值;
4)var定义的变量叫显式声明, 省略var声明的变量叫隐式声明;
5)省略var操作符可以定义全局变量(不推荐);
6)var定义的变量有变量声明提升的过程。
数据类型:
一、ECMAScript的数据类型分为5种基本数据类型和1种复杂数据类型。
5种基本类型:
Undefined 未定义类型
Null 空类型
Boolean 布尔类型
Number 数值类型
String 字符串类型
1种复杂类型:
Object 对象类型
在后面我们会检测你输入变量的类型的话:就要用到(typeof操作符)
可能返回以下类型:
"undefined" --如果这个值未定义;
"boolean" -- 如果这个值是布尔值;
"number" -- 如果这个值是数值;
"string" -- 如果这个值是字符串;
"object" -- 如果这个值是对象或null;
"function" -- 如果这个值是函数。
二、我们在这里重点强调一下Boolean-----布尔类型,布尔值是ECMAScript中用的最多的一种类型。
Boolean类型只有两个值:true(真) \ false(假)。
各种数据类型转换布尔类型规则
-------------------------------------------------------------------
数据类型 转化为true的值 转化为false的值
-------------------------------------------------------------------
Boolean true false
String 任何非空字符串 "" (空字符串)
Number 任何非零数值(包括无穷大) 0和NaN(非数值)
Object 任何对象 null
Undefined 无 undefined
1、除0和NaN之外的所有数字,转换为布尔型都为true
2、除"" 之外的所有字符,转换为布尔型都为true
3、null和undefined转换为布尔型为false。
三、转化字符串的方法:
1、tostring()
2、string(变量)
学习网页排面和JS有所不同:它里面的各种数值很多很杂,只能靠你自己使劲记住,那么加油吧!!!!!