javascript语言精粹笔记 (一)语法

  1. 字符串一旦声明 就无法改变 但可以被+拼接

  2. 当HTML通过script标签引入之后 会立即产生一个编译单元并开始执行 但多个标签会建立在同一块公共区域之中 因为javascript是缺少链接器的

  3. 所谓的if else do switch 都是流程控制语句 他让程序不那么从上往下的顺序执行 而是通过这些关键词来改变他的运行流程

  4. 如果for循环中的判断块被省略 那么默认为 ture。 for循环是首先init 然后判断 执行block 然后增量 接着重复判断>block>增量。 for循环还有一种变种 就是 for(myvar in object) 他会遍历这个对象或数组的所有属性 or key 并把这个值赋值给myvar 知道遍历完成结束(你可能需要用obejct.hasOwnProperty(var)来判断这个属性来自本身还是其原型链)

  5. do{block}while())类似while语句 但区别在于首先执行do之后的语句 接着才开始while判断 并进行循环
    var number = 0;
    do{
    console.log("do"+number);
    number++;
    }while (number < 5);

  6. return 代表控制流提前返回 你可以定义返回的值 如果不定义则为undefined return和后面的表达式不允许换行

  7. break 代表控制流跳出循环或switch语句 他可以指定标签 什么是标签呢 其实就是给循环设置了名字 当break 的标签为 break laoliu ;的时候 就是跳出了laoliu这个for/switch 主要出现在多层循环嵌套的情况下

  8. 短路 a&&b and a||b - &&中如果a为false则直接结束不计算b ||中 如果a为true 则结束返回ture 不计算b

  9. 函数调用运算符是函数name后面的一串()他代表了激活函数 并传括号内的参数

  10. 字面量 字面量可以理解为 一个变量的实际value 比如 var a = “a”;
    这时候a为变量 字符串a为字面量 字面量的值一般是数字或者是字符串,也可是一个函数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老老老刘啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值