学习记录--js学习笔记--2

JS学习笔记-2

js组成

  • ECMAScript:转化自然语言和机器语言,核心部分,叫做解释器。

  • DOM:Document Object Model。操作HTML的入口。

  • BOM: Browser Object Model。 操作浏览器 window。
    三者的兼容性问题。BOM没有兼容问题,完全不兼容。DOM有一些操作不兼容。ECMA几乎没有兼容问题。
    变量类型

  • Typeof获取变量类型:`number/string/boolean/function/document/object/undefined(没有定义/定义完成没有赋值)

变量类型转换

  • 字符串转化为整数parseInt();如果字符串和数据在一起,那么读取前面的数字之后,后面的字符串读取不了。
  • 字符串转化为小数parsefloat()
  • NaNNot a NumberNaNNaN不相等,判断是否是NaNisNaN()
  • 隐式类型转换 :== 先转换类型后比较; ===不转化类型直接比较;-会自动转换

变量的作用域

  • 局部变量:只能在定义它的函数里面用;

  • 全局变量:在任何地方都能用。

  • 闭包:子函数可以使用父函数的变量
    命名规范

  • 可读性与规范性

  • 匈牙利命名法–类型前缀、首字母大写

  • 命名前缀
    运算符

  • 取模%:秒转时间 换行变色

  • 逻辑与 && 应用:判断某个数字是不是两位数

流程控制

  • if(){ 语句1}else if(){语句2}else
  • switchcase`
  • 三目运算符 ?:
  • 非零的数字都是真的,数字零是假的
  • 有东西的时候就是真的,没有东西就是假的,字符串空的是假的

Json

  • var json={a:1, b:5}
  • for in 循环

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值