javascript第三章

JavaScript第三章

ECMAScript区分大小写

 

标识符:

首字母必须为字母、下划线、$其中一个,其他的可以为数字。采用驼峰大小写(即第一个单词的首字母小写,其他的采用大写格式)

例如:meLove

 

注释:

1、  //单行注释

2、/*

*多行注释

*/

 

严格模式:”usestric”

functiondoSomething(){
"use strict";
//函数体
}

 

语句:

         推荐在语句后面加上“;”,即使没有也得加上

 

关键字和保留字:

        

变量:松散类型变量

任何类型变量只需在变量名前加上var 即可

例如: var me;

如果没有var关键字,me就变成了全局变量(否则为局部变量)----不推荐,难以维护

 

数据类型:

         5种简单数据类型:undefined、null、boolean、string、number

         1种复杂数据类型:object

 

Null和undefined之间的区别好像挺小的,但是null比如用来判段有没有这个变量,而undefined更倾向于有没有被赋值。

 

Typeof():  用于判段变量的数据类型

         例如:typeof(a)

 

NULL类型:,

         在变量没有保存数据时应该显示的将其赋值为null,但没有必要将一个值显示的赋值为undefined

 

数值范围:

         大多数浏览器中Number.MIN_VALUE:5e-324

         大多数浏览器中Number.MAX_VALUE:1.7976931348623157e+308

        

         当超出这个范围时:负数将转化为-infinity  正数转化为infinity

 

NAN:

         0/0 将会转变为NAN NAN又与任何值不同  就算NAN==NAN也会返回false

         IsNaN():函数来判断变量是否为NAN

         IsNaN”sassa”)将会返回true,因为它确实不是数字

 

 

数值转换:

1、  Number()

2、  parseInt()---推荐

3、  paeseFloat()

 

number()转换是针对任何数据类型的,后两个是针对字符串的

parseInt(“转换的字符串”,进制)      //进制:2,8,10,16

 

parsefloat与parseint的区别:

1、  parsefloat可识别一个“.”号

2、  parsefloat只能转换十进制,如果为16进制,则结果为 0

parsefloat(“0xa”)==0

 

string:

字符串一旦被创建就不可被修改

转换为string的方法有两个:

A. toString()一般值都有这个方法,但是null和undefined没有这个方法

B. String()

 

Object对象:

ECMAScript的思想,object是所有对象的父类,所以所有的对象都含有它的属性和方法。

 

一元加减操作符:

         +:对数值不产生任何影响

         -:对数值取反

 

 

关系比较符:

         字符串比较的是字符编码

         例如:“2”<”12”  结果为false

        

         但是字符串和数字比较的话,则会将字符串转化为数字,然后再来比较

         但是如果字符串转化不了为数字时—》NAN,则结果为false

         例如:

         “a”<0   false

         “a”>=0   false

 

相等与全相等:

         相等“==”:比较的是两个变量的值

         全相等“===”:比较的是两个变量的值和类型,缺一不可

 

 

For IN语句:精准迭代

         

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值