个人学习
此处参考了JavaScript基础

语句

JavaScript中语句以;为结尾,var a = 1+3;

变量

如果变量没有赋值,则默认为undefined,

  1. 声明变量
var a ;
var a,b;

JavaScript是一种动态类型语言,也就是说对变量的类型没有限制,可以随时改变变量的类型,这点和Java不同。

  1. 变量提升

JavaScript引擎的工作机制是先解析代码,获取所有变量声明,然后再一行一行的运行,相当于把变量声明的语句提到了最前面,

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

上面的语句再JavaScript中并不会报错,真正运行的代码是下面的语句

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

最后的结果显示undefined。

标识符

  1. JavaScript中命名规则

    • 第一个字符可以是Uniconde字母以及$和_
    • 从第二个字符开始,可以使用Unicode字符,数字,_,$
    • 中文是Unicode字符的一部分,所以JavaScript可以使用中文作为临时变量
    • 此外一些保留字不可以作为标识符
  2. 保留字
    不能用作标识符:arguments、break、case、catch、class、const、continue、debugger、default、delete、do、else、enum、eval、export、extends、false、finally、for、function、if、implements、import、in、instanceof、interface、let、new、null、package、private、protected、public、return、static、super、switch、this、throw、true、try、typeof、var、void、while、with、yield。

注释

  1. 单行注释//
  2. 多行注释/* ... */
  3. HTML注释<!-- -->

区块

  1. JavaScript中使用大括号将多个语句包含在一起,形成区块。对于var来说,区块并不构成单独的作用域。及再区块中的声明在区块外依然有效。

条件语句

  1. if-else语句
  2. switch语句 switch (fruit) { case "banana": // ... break; case "apple": // ... break; default: // ... }
    在switch语句中如果参数和case都不符合,则会执行default中定义的语句。
  3. 三元运算符(? : )

循环语句

  1. while语句
  2. for循环
  3. do ... while() 语句
  4. break:跳出循环
  5. continue:结束本轮循环

标签

在JavaScript中语句的前面允许添加标签(label)相当于定位符,用于跳到程序的任意位置

foo: {console.log(1);break foo;console.log('本行不会输出');
}
console.log(2);

执行到break foo;之后,程序就会直接跳出代码块,执行下面的语句。

top:for (var i = 0; i < 3; i++){for (var j = 0; j < 3; j++){if (i === 1 && j === 1) continue top;console.log('i=' + i + ', j=' + j);}}

执行到continue之后就会跳出最外层的当前循环,开始下一次循环。

JavaScript(一)基本语法相关推荐

  1. JavaScript的基本语法

    http://blog.sina.com.cn/s/blog_6e44dfbf0100noal.html JavaScript的基本语法     JavaScript语言同其他语言一样,有自身的基本数 ...

  2. Javascript - ES6新语法概览

    Javascript - ES6新语法概览 简介 ES6是JavaScript语言的新一代标准,加入了一些新的功能和语法,正式发布于2015年6月,亦称ES2015:该标准由ECMA(欧洲计算机制造联 ...

  3. Web前端——JavaScript(基本语法)

    >JavaScript概述 JavaScript是属于网络的脚本语言: JavaScript被写在HTML里,被浏览器解析(按顺序逐行解析)执行,跟HTML的书写顺序有关: JavaScript ...

  4. JavaScript交互式网页设计————1.JavaScript的基本语法

    学习目标 1.JavaScript脚本的代码位置 2.JavaScript的核心语法 3.JavaScrip的流程控制语句----顺序结构和选择结构 4.JavaScrip的流程控制语句----循环结 ...

  5. javascript的基本语法。

    javascript的基本语法. 1.组成 javascript由三方组成,分别是: 1)ECMAScript:js基本语法与标准 2)BOM: 操作浏览器的接口,提供了访问某些功能的途径以及操作方法 ...

  6. 详解 JavaScript 的 IIFE 语法

    详解 JavaScript 的 IIFE 语法 IIFE 语法 IIFE 语法的一些变体 小括号去哪儿了? 命名的 IIFE 防止连接文件时出现问题 使用箭头函数代替函数表达式 一些不推荐的立即调用函 ...

  7. javaScript的基本语法结构

    javaScript的基本语法结构 一.javascript程序带的文本 二.javascript中的注释 三.字面量 四.标识符和保留字 标识符 保留字 五:可选的分号 一.javascript程序 ...

  8. JS:JavaScript编程语言基础语法总结

    JS:JavaScript编程语言基础语法总结 目录 常用基础语法 一.变量 1.声明变量var 二.语句 1.if判断语句 2.for循环语句 三.函数 1.定义一个函数 常用基础语法 consol ...

  9. JavaScript正则表达式之语法

    Regular Expressions翻译成中文叫正则表达式.也不知道是谁翻译过来的,听起来就很严肃.似乎翻译成通用表达式更能传达其精髓. 为什么叫通用表达式?因为它有一套和编程语言无关的文本匹配规则 ...

  10. web前端学习day_03:JavaScript:如何使用/ 语法/ 方法/ NaN/ js对象分类/ BOM浏览器相关/ 事件/ DOM文档对象模型

    JavaScript 给页面添加动态效果 JavaScript是一门编程语言,和Java没有关系,为了蹭热度. 语言特点: 属于脚本语言,不需要编译直接解析执行. 基于面向对象 属于弱类型语言, 强类 ...

最新文章

  1. c js html页面进度条,js实现进度条的方法
  2. 复旦的新衣再登Nature!穿在身上能为手机充电,可水洗可弯折,刀戳车撵都不坏...
  3. JVM调优:使用G1垃圾回收器
  4. 电脑技巧:如何更改Win10桌面文件路径,轻松给系统盘瘦身!
  5. hive指定hadoop执行队列
  6. 数据结构时间复杂度T(n)=O(f(n))的含义
  7. 简述deque容器的插入删除原理
  8. 中国软件三季度业绩预测,中国软件股票趋势预测
  9. java实现屏幕截图
  10. MySQL中的 last_day() 函数
  11. 解决 Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8
  12. 怎么打开服务器注册表,如何利用Win7系统注册表设置Windows服务启动顺序
  13. Modbus通信协议格式以及功能码
  14. 穷举(一):穷举法的基本思想
  15. Limbo模拟器的三两事
  16. 阿丹的1234投资策略
  17. 美丽小猪Java基础笔记02【小美女程序猿诞生日记 之 java学习笔记】
  18. MySQL是什么?它有什么优势?
  19. 保留原先小程序名称 更改微信小程序主体
  20. 伤疤好了有黑印怎么办_疤痕留下黑印怎么办 不妨试试这四种方法

热门文章

  1. SpringCloud实战五:统一配置中心
  2. 来自运维伪大佬的叨叨
  3. 行转列经典案例(left join)
  4. 二.hadoop环境搭建
  5. Android Graphviz 安装
  6. 监听在微信中打开页面时的自带返回按钮事件
  7. 七牛底层架构再完善 让服务从单一走向多元
  8. PMC联手云合作伙伴Canonical加入其Ubuntu OpenStack互通性实验室
  9. 【李宏毅2020 ML/DL】P74 Generative Adversarial Network | Basic Idea
  10. 【转载】Android 工具-adb原理