js高程第三章基本概念学习笔记

操作符 : 
1.一元操作符:++,--,+,-
2.位操作符:~,&,|,^,<<,>>,>>>
3.布尔操作符:!,&&,||
4.乘性操作符:*,/,%
5.加性操作符:+,-
6.关系操作符:<,>,<=,>=
7.相等操作符:==,!=,===,!==
8.条件操作符:?:
9.赋值操作符:=,+=,-=,*=,/=,%=,<<=,>>=,>>>=
10.逗号操作符: ,(逗号操作符:总返回表达式的最后一项)

语句
1.if( ECMAScript自动调用转型函数boolean()),
2.do-while( 循环体中代码至少被执行一次) ,
3.while,
4.for( for循环的变量初始化表达式中,可以不使用var关键字,初始化可以放在外部执行,循环内部定义的变量在外部也可以访问到),
5.for-in( 枚举对象的属性,可以循环显示BOM中Window对象的所有属性),label(在代码中添加标签,结合break和continue使用),
6.break,
7.continue,
8.with( 将代码的作用域设置到一个特定的对象中,不推荐使用,使用多次会导致性能下降),9.switch( 每个case可以是数字,可以是字符串,可以是表达式,不同于其他语言的地方;switch内部使用的是全等操作符===,因此不会发生类型转换)

函数理解参数+重载功能 
1.理解参数:如果定义函数只接收两个参数,调用的时候可以传一个,两个或者不传;因为在ECMASript中的参数在内部是用一个函数表示的,可以通过arguments对象(与数组类似但并不是Array的实例)访问到参数数组;函数有arguments对象,函数命名的参数只提供便利,但不是必需的,可以无参,然后使用arguments对象访问; 未指定返回值的函数返回的是一个特殊的undefined值
2.重载功能:ECMAScript的函数没有重载功能,可以使用通过检查传入函数中参数的类型和数量并作出不同的反应,模拟重载功能(用arguments.length访问参数的个数实现重载)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值