奔跑吧,我的JavaScript(1)

   前端的重头戏来啦~~~~小伙伴们拿好小板凳,带好瓜子,看好戏咯

1.严格模式

为JavaScript定义了一种不同的解析与执行模型

在此模式下,JavaScript中的一些不确定的行为将得到处理,而且对某些不安全的操作也会抛出错误。

‘use strict’ 只是一项编译指示,可以在程序开头声明,也可以放置到函数内部。

2.使用var操作符

var是一种关键字,可以保存任何值,未被初始化的值也会保存一个特殊值---undefined。

虽然省略var可以将变量设为全局变量,但在严格模式下,给未经声明的变量赋值会抛出Reference Error错误。

3.数据类型

Undefined(值未定义),唯一值,未被初始化的变量会自动被赋予undefined值,但更应该显示初始化

Null(空对象指针而非空值),唯一值,保存对象的变量还未保存对象,则应初始为null

Boolean(布尔值),两个值true/false,区分大小写,转型函数Boolean(),返回相应的布尔值

Number(数值),两个类型 整数/小数,八进制首位为0,数字序列为0~7,十六进制首位为0x,数字序列为0~9及A~F(忽略大小写),具有一个特殊值NaN

String(字符串),可以单引号或双引号相引,字符中的值一旦设定就难变换,转型函数toString()/String()

Object(对象),一组数据和功能的集合,var o = new object();具有以下属性和方法:

(1)Constractor 构造函数

(2)hasOwnProperty(property name),属性名必须以字符串的形式存在

(3)isPrototypeof(object),对象原型

(4)toString(),返回对象的字符串

(5)valueOf(),返回对象的值

4.函数parseInt()和parseFloat()区别

parseInt()parseFloat()
解析整数 解析小数
具有两个参数(待解析的字符串,基数)只解析十进制,只有一个参数(待解析的字符串),始终忽略前导的0
不能解析小数点只解析一个小数点,遇到第二个则终止解析
Javascript只能操作32位的数值,所以在操作64位的时候会先转换为32位然后再进行操作。但存在副效应,NaN和Infinity会被当成0处理

5.逻辑与/逻辑或

 逻辑与逻辑或
符号表示&&||
规则对象&&任意值,返回第二个操作数对象||任意值,返回第一个操作数
 任意值&&对象,只有第一个操作数为true时才返回第二个操作数任意值||对象,如果第一个操作数为false时,返回第二个操作数
 对象&&对象,返回第二个对象对象||对象,返回第一个对象
 null&&任意值,返回nullnull||null,返回null
 NaN&&任意值,返回NaNNaN||NaN,返回NaN
操作方法短路操作短路操作
 如果第一个操作数为false,则全为false如果第一个操作数为true,则全为true

6.加法和减法

在进行不同运算时,在加法模式下,不同类型的操作数最终会转成字符串类型进行拼接而减法模式下是将字符串类型转为数值类型在进行计算

7.相等和不想等/全等和不全等

==/!=                             ===/!==
存在强制类型转换            保证了数据类型的完整性

8.逗号操作符

用来在一条语句中执行多个操作,多用于声明多个变量
用于赋值,返回表达式中的最后一项
var num = (5,1,4,8,0);    //返回0

9.for...in语句

枚举对象的属性,注意对象的顺序是无序的。
for(var propName in window){
document.write(propName);
}

10.label语句

在代码中添加标签
label :statment;
start:for(var i = 0;i<count;i++){
alert(i);
}
start由break/countie引用。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值