Javascript高级程序设计重刷——基础知识

  1. 语法
    区分大小写
  2. 标识符
    由字母、数字、下划线、$组成,不可以以数字开头
  3. 数据类型
    (类型识别)
    a.undefined
    b.Null(表空对象指针)
    c.Boolean
    d.Number(二、八、十、十六进制、浮点型、NaN)
    数值转换函数

            Number(任何数据类型)
                忽略前导零
            parseInt(字符串,基数)、parseFloat(字符串,基数)
                不指定基数的话返回的结果就为十进制
                第一个字符为非数字字符或者负号返回NaN
                否则,将会遍历完字符或遇到一个非数字字符为止。parseFloat()还包括遇到 第二个小数点
    

    e.String
    f.Object
    –创建自定义对象
    var o = new Object();
    –属性和方法
    constructor——保存用于创建当前对象的函数(构造函数)
    hasOwnProperty(属性名)——检测
    isPrototypeOf(Object)——Object是否为当前对象原型
    propertyIsEnumerable(propertName)——传入属性是否可枚举
    toString/toLocalString()
    valueOf()

操作符

++、--
位操作符:~、|、&、<<、>>(有符号)、<<<、>>>(无符号)
布尔操作符:!、&&、||   
+、-、*、/、==、===、!=、!==
    undefied==Null、undefined!==Null成立
*=、/=、+=、-=、%=、<<=、>>=、>>>=、<<<=

语句

if、do-while、while、switch、for、for-in、lable、break、continue、with

变量、作用域、内存

1.不能给基本类型动态加属性,但可以给引用类型动态地添加属性
2.从一个变量到另一个变量的赋值,基本类型会在变量对象上创新一个值,然后把该值复制到为新变量分配的位置上,这两个变量不会相互影响;复制引用类型的话,则实际为复制一个活指针,两个变量将会引用同一个对象
3.ECMAScript中所有函数的参数都是按值传递
4.执行环境及作用域
全局执行环境window对象、作用域链、垃圾收集

参考《Javas高级程序设计》P1-P82

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值