变量:

用var声明变量,如果只是声明变量而不赋值,则变量的值是undefined,表示无定义

不写·var也有效,但不建议

变量声明两次无效,但第二次声明时赋值会覆盖掉前面的值

变量提升:

Js引擎工作方式是先解析代码,获取所有被声明的变量,然后再运行

所以:

console.log(a);
var a=1;

不会报错

标识符:

命名规则如下:

第一个字符,可以是任意Unicode字母,以及美元符号和下划线

第二个字符及后面字符除了字母,美元符号和下划线还可以用数字0-9

注释:

除了/*和*/,//,还可以兼容HTML代码的注释,所以<!--和-->也被视为合法的单行注释

-->只有在行首才被当做单行注释

区块:

用大括号经多个相关的语句组合在一起

多用来构成其他更加复杂的语法结构,如for,if,while,function等

其他语句:

if,if..else,switch,(条件)?表达式1:表达式2

while,for,do..while,break,continue

标签:Js允许语句前面有标签(label(,相当于定位符,用于跳转到程序的任意位置,标签的格式如下:

label:
语句

标签通常与break语句和continue语句配合使用,跳出特定的循环

最新文章

  1. Fitbit Flex 智能手环佩戴心得 主要说说过敏
  2. HTML 学习笔记 CSS3 (多列)
  3. 解决谷歌浏览器和360浏览器 input 自动填充淡黄色背景色的问题
  4. uploadify
  5. 怎么查询局域网内全部电脑IP和mac地址等信息?
  6. 17.allegro导入导出[原创]
  7. IOS Note - Core NS Data Types
  8. 无刷新删除 Ajax,JQuery
  9. app抓包
  10. java 导出excel(简单案例)
  11. 控制流之break
  12. Linux 常见命令示例【一】
  13. bzoj:1675 [Usaco2005 Feb]Rigging the Bovine Election 竞选划区
  14. python资源推荐
  15. django聚合查询
  16. redis在php中常用的语法(转)
  17. 递归的隐含限制&mdash;&mdash;处理对象小的可以、大的不可以
  18. 51nod 1563 坐标轴上的最大团(今日gg模拟第一题) | 线段覆盖 贪心 思维题
  19. 只用CSS做到完全居中
  20. Red Hat 系列如何快速定制二进制内核 RPM 包?

热门文章

  1. setitimer函数
  2. 4.ClassLink - 一种新型的VPC 经典网络的连接方式
  3. Python爬虫示例
  4. Structs复习 Structs标签
  5. 如何查看Python对象的属性
  6. 构建缓存gradle
  7. room 二分图最大匹配KM
  8. Java读取文件时第一行出现乱码“?”问号
  9. docker的理解
  10. OpenVPN 2.2.1 之后期维护