标签:
第三章学习
一、变量
定义变量时要使用var操作符,每一个变量仅仅是一个用于保存值的占位符而已
注:用var定义的变量可以变为局部变量
二、数据类型
1、五种简单数据类型,又称基本数据类型:Undefined、Null、Boolean、Number和String。还有一种复杂数据类型Object
2、typeof用来检测给定变量的数据类型
3、用var定义时,没有对变量进行初始化,此时变量的值就是undefined
4、null值表示一个空对象指针
5、boolean类型只有两个字面值:true和false
要将一个值转换为其对应的boolean值,可以调用转型函数boolean()
有一张表示关于各种数据类型转换成boolean类型时的转换规则
6、number里有四点需要记住的:
(一)浮点数值,通俗点就是小数
(二)数值范围:要想确定一个数值是不是有穷的,可以使用isFinite()
(三)NaN:不是数值
作用在于:用于表示一个本来要返回数值的操作数未返回数值的情况
(四)有3个函数可以把非数值转换为数值:Number()、parseInt()和parseFloat()
Number()可以用于任何数据类型,另外两个函数专门用于把字符串转换成数值
7、String类型
(一)字符字面量
String数据类型包含一些特殊的字符字面量(就是一些特殊的符号)
(二)字符串的特点
一旦创建就不能改变。要改变的话,先销毁原先的字符串,再用另一个包含新值得字符串去填充
(三)将一个值转换成一个字符串有两种方法
第一种是利用toString()
注:null和undefined没有这个方法
第二种是利用String()
各种值都可以转
8、Object类型
对象其实是一组数据和功能的集合
记住一个思想:在ECMAScript中,Object类型是所有它的实例的基础(Object类型具有的任何属性和方法也同样存在于更具体的对象中)
三、操作符
作用:一组用于操作数据值的操作符,包括算术操作符、位操作符、关系操作符和相等操作符
1、一元操作符
++和--(递增和递减操作符)
2、一元加和减操作符
3、位操作符(内存中表示数值的位来操作数值)
注意负数的运算
(一)按位非~ (二)按位与AND (三)按位或OR (四)按位异或
(五)左移 (六)有符号的右移 (七)无符号右移
4、布尔操作符
一共有三个:非(NOT)、与(AND)和或(OR)
(一)逻辑非 (二)逻辑与 (三)逻辑或
5、乘性操作符
(一)乘法 * (二)除法 (取整 /) (求余 %)
6、加性操作符
(一)加法 (二)减法
7、关系操作符
(>、<、<=、>=)
8、相等操作符
相等(==) 不相等(!=)
全等(===) 不全等(!==)
9、条件操作符
a=(b>e)? b : e
如果b大于e,那么将b的值赋给a
如果b小于e,那么将e的值赋给a
四、语句
1、if语句
2、do-while语句
3、while语句
4、for语句
5、for-in语句
for(a in b) statement
每次执行循环时,将b中存在的一个属性名赋值给变量,直到b中没有属性名了
6、label语句
预先编程,等候将来使用,一般将来由break和continue引用
7、break语句和continue语句
break语句会立即跳出循环强制继续执行循环后的语句
continue语句虽然也是立即跳出循环,但跳出循环后会从循环的顶部继续执行
8、switch
用于多条件判断,以default:来判断不再情况之中的(其实就是个结束条件,你没有这个数,那就跟我判断完结束程序)
五、函数
六、参数
七、没有重载
javascript学习笔记(二)
标签:
原文地址:http://www.cnblogs.com/song-1995/p/5031366.html