栋栋晓09:Javascript学习总结:基础知识1(语法、关键字和保留字、变量、数据类型、操作符)
2015-03-23 11:41
1101 查看
这段时间学习了《javascript高级程序设计》这本书,系统总结下看到的知识点,以备后期查看参考。
3.1.1区分大小写
变量,函数名,操作符都区分大小写的。
函数名不能用typeof,因为他是一个关键字。
3.1.2标识符
标识符:变量,函数,属性的名字,或者函数的参数。
例如:firstSecond myCar doSomethingImportant
3.1.3注释
//
/* */
3.1.4严格模式
strict mode
3.1.5语句
结束语句推荐带分号;
用花括号包住代码块,不要不写花括号{}
每个变量仅仅是一个用于保存值的占位符而已。
定义变量:var message;
初始化变量:var message = “h1”;
注意:即使用var操作符定义的变量将成为定义该变量的作用域中的局部变量,也就是说,这个变量在函数退出后就会被销毁。
3.4.1 typeof操作符
负责检测给定变量的数据类型
3.4.2 Undefined类型
未被初始化的变量
未被声明的变量
3.4.3 Null类型
空对象指针
只要意在保存对象的变量还没有真正保存对象,就应该明确地让该变量保存null值,这样就不仅可以体现null作为空对象指针的惯例,而且也有助于进一步区分null和undefined。
3.4.4 Boolean类型
true or false
3.4.5 Number类型
浮点数
数值范围
NaN (NOT A NUMBER)
数值转换:Number() 转型函数,把任何数据类型转换成数值
parseInt() 把字符串转换成数值
parseFloat() 把字符串转换成数值
3.4.6 String类型
字符字面量
字符串的特点
转换为字符串 : toString()
3.4.7 Object类型
对象可以通过执行new操作符后跟要创建的对象类型的名称来创建。而创建Object类型的实例并为其添加属性和方法,就可以创建自定义对象。
3.5.1 一元操作符
1.递增和递减操作符 ++a –a a++ a–
2.一元加和减操作符 +a -a a+ a-
3.5.1 位操作符
3.5.1 布尔操作符
1.逻辑非 :!
2.逻辑与 :&
3.逻辑或 :||
3.5.1 乘性操作符
1.乘法 :*
2.除法 : /
3.求模(求余):%
3.5.1 加性操作符
1.加法 :+
2.减法 : -
3.5.1 关系操作符
< > <= >=
3.5.1 相等操作符
1.= !=
2.== !==
3.5.1 条件操作符
3.5.1 赋值操作符
=
3.5.10 逗号操作符
, 可以在一条语句中执行多个操作
3.1语法 3.1.1区分大小写 3.1.2标识符 3.1.3注释 3.1.4严格模式 3.1.5语句
3.1.1区分大小写
变量,函数名,操作符都区分大小写的。
函数名不能用typeof,因为他是一个关键字。
3.1.2标识符
标识符:变量,函数,属性的名字,或者函数的参数。
例如:firstSecond myCar doSomethingImportant
3.1.3注释
//
/* */
3.1.4严格模式
strict mode
3.1.5语句
结束语句推荐带分号;
用花括号包住代码块,不要不写花括号{}
3.2 关键字和保留字
3.3变量
每个变量仅仅是一个用于保存值的占位符而已。
定义变量:var message;
初始化变量:var message = “h1”;
注意:即使用var操作符定义的变量将成为定义该变量的作用域中的局部变量,也就是说,这个变量在函数退出后就会被销毁。
3.4数据类型 3.4.1 typeof操作符 3.4.2 Undefined类型 3.4.3 Null类型 3.4.4 Boolean类型 3.4.5 Number类型 3.4.6 String类型 3.4.7 Object类型
3.4.1 typeof操作符
负责检测给定变量的数据类型
例如: var message = “some string”; alert(typeof message); //"string" alert(typeof (message)); //"string" alert(typeof 95); //"number"
3.4.2 Undefined类型
未被初始化的变量
未被声明的变量
3.4.3 Null类型
空对象指针
只要意在保存对象的变量还没有真正保存对象,就应该明确地让该变量保存null值,这样就不仅可以体现null作为空对象指针的惯例,而且也有助于进一步区分null和undefined。
3.4.4 Boolean类型
true or false
3.4.5 Number类型
浮点数
数值范围
NaN (NOT A NUMBER)
数值转换:Number() 转型函数,把任何数据类型转换成数值
parseInt() 把字符串转换成数值
parseFloat() 把字符串转换成数值
3.4.6 String类型
字符字面量
字符串的特点
转换为字符串 : toString()
3.4.7 Object类型
对象可以通过执行new操作符后跟要创建的对象类型的名称来创建。而创建Object类型的实例并为其添加属性和方法,就可以创建自定义对象。
3.5操作符 3.5.1 一元操作符 3.5.1 位操作符 3.5.1 布尔操作符 3.5.1 乘性操作符 3.5.1 加性操作符 3.5.1 相等操作符 3.5.1 条件操作符 3.5.1 赋值操作福 3.5.10 逗号操作符
3.5.1 一元操作符
1.递增和递减操作符 ++a –a a++ a–
2.一元加和减操作符 +a -a a+ a-
3.5.1 位操作符
3.5.1 布尔操作符
1.逻辑非 :!
2.逻辑与 :&
3.逻辑或 :||
3.5.1 乘性操作符
1.乘法 :*
2.除法 : /
3.求模(求余):%
3.5.1 加性操作符
1.加法 :+
2.减法 : -
3.5.1 关系操作符
< > <= >=
3.5.1 相等操作符
1.= !=
2.== !==
3.5.1 条件操作符
var max=(num1>num2)?num1:num2;
3.5.1 赋值操作符
=
3.5.10 逗号操作符
, 可以在一条语句中执行多个操作
相关文章推荐
- 【知识整理】javascript基础语法总结(1)——变量和数据类型
- Javascript高级程序设计——语法、关键字、保留字、变量、数据类型
- 【知识整理】javascript基础语法总结(2)——数据类型转换和运算符
- JavaScript学习小结 —— 基础语法 ,数据类型与变量
- JavaScript基础学习笔记(一)——入门、语法、变量、数据类型
- Java基础语法(一)(标识符,关键字,注释,常量,变量,基本数据类型)
- Mysql学习总结(4)——MySql基础知识、存储引擎与常用数据类型
- swift 学习(一)基础知识 (基本数据类型,操作符,流控制,集合)
- Mysql学习总结(4)——MySql基础知识、存储引擎与常用数据类型
- javascript学习笔记_浅谈基础语法,类型,变量
- 2 Java基础语法(关键字,标识符,注释,常量,进制转换,变量,数据类型,数据类型转换)
- JavaScript基础语法--变量和数据类型练习
- Mysql学习总结(4)——MySql基础知识、存储引擎与常用数据类型
- JavaScript学习笔记-基础语法、类型、变量
- Javascript基础知识盲点总结——数据类型和数组
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
- Javascript学习指南(第2版)笔记(一) Script、数据类型和变量、操作符和语句
- Python学习笔记(一)--Python基础知识:变量、数据类型、模块与字符串
- JavaScript基础语法:数据类型、变量、控制结构、函数、表达式
- JavaScript基础精华01(变量,语法,数据类型)