JS 的基本语法简介

1 表达式 与 语句

1.1 表达式 与 语句区别

  • 表达式一般都会有值,语句可能有可能没有.
  • 语句一般会改变环境(声明,赋值)
  • 上面两句话并不是绝对

1.2 表达式 和 语句 事例

//表达式
1+2  //表达式的值为3
add(1,2,3,4)    //表达式的值为函数的返回值
console.log    //表达式的值为函数本身
console.log("hello!")  //表达式的值,为"hello!"
//语句
var a = 1;   //这是一个语句.

1.3表达式 和 语句 大小写敏感

  • var a 和 var A 不同
  • object 和 Object 不同
  • function 和 Function 不同

2 标识符

2.1 什么是标识符?

  • 变量名就是标识符

2.2 标识符命名规则

  • 第一个字符,可以是Unicode字母或者$或者_或者中文
  • 后面的字符,还可以有数字

3 if else 语句

3.1 正常语法

  • if(表达式){语句1}else{语句2}
  • {} 在语句只有一句话的时候,可以省略.(不建议使用)
  • 推荐使用没有歧义的语法

3.2 变态语法

  • a=1;
  • 语句1,2中都可以嵌套if else

4while for 语句

4.1 while 语法

  • while (表达式){语句}
  • 判断表达式的真假
    • true,执行语句,执行完再判断表达式的真假
    • false,跳出循环执行后面的语句.

4.2 for 语法

  • for是while循环的方便写法
  • for(语句1;表达式2;语句3){循环体}

4.3 for 执行顺序

  • 先执行语句1
  • 然后判断表达式2
    • true,执行循环体,然后执行语句3,再判断表达式2
    • false,退出循环,执行后面的语句.

5break continue

  • break 退出当前(最近的)循环.
  • continue 退出当前一次循环.(退出当前的循环体,进入下一次的循环)

6 label

  • lable 标签的意思.
// {} 是一个代码块(block),foo是一个标签,标签值是1.
{
    foo:1 ;  
}

//在有一个变量来接收这个代码块的时候,才是一个对象.
var  a= {
    foo:1 ; 
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容