JS 初步接触学习笔记

js参考手册

W3C中js实例

标识符 :

由字母、数字、_$ 组合而成 ;
不能以数字开头;
大小写敏感

保留字:

abstractargumentsawaitboolean
breakbytecasecatch
charclassconstcontinue
debuggerdefaultdeletedo
doubleelseenumeval
exportextendsfalsefinal
finallyfloatforfunction
gotoifimplementsimport
ininstanceofintinterface
letlongnativenew
nullpackageprivateprotected
publicreturnshortstatic
superswitchsynchronizedthis
throwthrowstransienttrue
trytypeofvarvoid
volatilewhilewithyield

加粗为es5、es6新增保留字

null 与 undefined

null 用于给变量赋空值 类型为对象Object
可以通过设置值为 null 清空对象
undefined 是不进行赋值 类型为undefined 可不写,直接var a;
任何变量均可通过设置值为 undefined 进行清空

null === undefined            // false
null == undefined             // true

类型转换

typeof xx 返xx数据类型

xx.toString() 和 String(xx)

String() 可以转换null和undefined 成"null"和"undefined",toString()会报错

Number(xx)

字符串转数字

若字符串中存在非数字,则会返回NaN;
对于部分违法的字符串,如150px 可使用parseInt()/parseFloat()
空值或全为空格 会返回 0

布尔转数字

true --> 1
false --> 0

null和undefined

null --> 0
undefined --> NaN

parseInt()/parseFloat()

会从左向右解析字符串 取前部的数字部分进行转换
对于非字符串参数 内部会先转化成字符串再解析
parseInt()可以将浮点数转化为整数,原理如上,第二个参数可以规定数字的进制

不同进制数前缀

16 进制 0x
8 进制 0
2 进制 0b

转义符/

/u四位六进制数 --使用Unicode字符

HTML中使用&#四位十进制数

表单

Form的onsubmit属性中调用校验方法;通过name属性定位到要验证的value
也可以使用H5提供的约束验证,如 required

对象 --键值对的容器

删除属性 使用 delete obj.属性名
objectName.propertyName
objectName[“propertyName”]

var x = new String("Bill");             
var y = new String("Bill");

// (x == y) 为 false,因为 x 和 y 是不同的对象

this 关键字

  • 在方法中,this 指的是所有者对象。
  • 单独的情况下,this 指的是全局对象。
  • 在函数中,this 指的是全局对象。
  • 在函数中,严格模式下,this 是 undefined。
  • 在事件中,this 指的是接收事件的元素。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值