不要写有歧义的代码和命名

不同的点&&运算和||运算

  1. A&&B&&C&&D

取的是D前面的第一个假值或者D的真值,不会返回ture或者false。

  1. A||B||C||D

取第一个真值或者D,不会返回ture或者false

一些特殊的表现

  1. var a=0.1
  2. while(a!=1){
  3. console.log(a)
  4. a=a+0.1
  5. }

这是一个死循环,产生原因是浮点数不精确,永远都不会等于1

  1. for(a=0;a<5;a++){
  2. setTimeout(()=>{
  3. console.log(a+'随机数'+Math.random())
  4. },0)
  5. }

这会打出来5个五和五个随机数,因为随着时间的推移a在变,而setTimeout是个等一下在打印的函数所以每次打出来就会是5.

JS大小写敏感,空格不敏感,只要不影响语句结构和断句就都可,换行也一样,但是换行在return后面则是有作用的,return会默认是返回当前一行内容而不是下一行的内容。

  1. item 什么是表达式和语句

    • 表达式:
      1+2的值为3
      add(1,2)的表达式为函数的返回值
      console.log表达式的值为函数本身 undefined
      console.log(3)的 值也是为 undefined
    • 语句
      var a=1
      这是一个语句
      区别,表达式一般都有值,语句都可以,语句一般会改变环境(申明,赋值)但不是绝对
  2. 标识符的规则

    • 首字母
      可以是’Unicode的字符’或者’$’或者’_’或者’中文’
    • 后面的字符
      除了上面的还可以有数字,数字不能在首位
  3. if else 语句
    1. if(boolean_expression)
    2. {
    3. /* 如果布尔表达式为真将执行的语句 */
    4. }
    5. else
    6. {
    7. /* 如果布尔表达式为假将执行的语句 */
    8. }
    如果布尔表达式为 true,则执行 if 块内的代码。如果布尔表达式为 false,则执行 else 块内的代码。

C 语言把任何非零和非空的值假定为 true,把零或 null 假定为 false。

  1. while for 语句
    (1) while
    1. while (条件)
    2. {
    3. 需要执行的代码
    4. }
    while 循环会在指定条件为真时循环执行代码块。

(2) for

  1. for (var i=0;i<cars.length;i++)
  2. {
  3. document.write(cars[i] + "<br>");
  4. }

循环可以将代码块执行指定的次数。

  1. break continue

    • break
      跳出当前循环体,最近的一个。
    • continue
      跳过当前某一次的循环
  2. label

    1. {
    2. foo:1
    3. }

    这是一个lable 不是一个对象,就是代码块里面的一个标签

更多相关文章

  1. 数据库表达式查询 - 原生mysql查询 - 事务操作 - 翻页
  2. PHP:【ThinkPHP】=>下载、安装、运行Thinkphp6 /安装view /写增
  3. javascript内容整理
  4. mysql 存在更新 不存在插入
  5. 史上最全面MySQL数据库中DML查询语句SELECT详解(收藏)
  6. 【PHP 面向对象】面向对象(OOP)编程之PDO对象操作数据库知识点归
  7. Python教程分享之Python基础知识点梳理
  8. PHP基础知识:PHP代码书写规范及数组遍历方法
  9. 从入门到入土:MySQL完整学习指南,包教包会!

随机推荐

  1. android屏幕页面实现滚动,页面跳…
  2. Android(安卓)获取并解析网络XML与数据上
  3. Android Studio创建Android Library发布
  4. Android NDK 的学习之旅-----JNI LOG 打
  5. ubuntu 64 adb 识别android设备
  6. onEditorAction不执行
  7. android 开发-spinner下拉框控件的实现
  8. Android Theme详细
  9. Android(shape.xml)
  10. Android中导入新的jdbc出现java.lang.NoS