JavaScript(一)基本语法
个人学习
此处参考了JavaScript基础
语句
JavaScript中语句以;为结尾,var a = 1+3;
变量
如果变量没有赋值,则默认为undefined,
- 声明变量
var a ;
var a,b;
JavaScript是一种动态类型语言,也就是说对变量的类型没有限制,可以随时改变变量的类型,这点和Java不同。
- 变量提升
JavaScript引擎的工作机制是先解析代码,获取所有变量声明,然后再一行一行的运行,相当于把变量声明的语句提到了最前面,
console.log(a);
var a = 1;
上面的语句再JavaScript中并不会报错,真正运行的代码是下面的语句
var a;
console.log(a);
a = 1;
最后的结果显示undefined。
标识符
- JavaScript中命名规则
- 第一个字符可以是Uniconde字母以及$和_
- 从第二个字符开始,可以使用Unicode字符,数字,_,$
- 中文是Unicode字符的一部分,所以JavaScript可以使用中文作为临时变量
- 此外一些保留字不可以作为标识符
- 保留字
不能用作标识符: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。
注释
- 单行注释
//
- 多行注释
/* ... */
- HTML注释
<!-- -->
区块
- JavaScript中使用大括号将多个语句包含在一起,形成区块。对于var来说,区块并不构成单独的作用域。及再区块中的声明在区块外依然有效。
条件语句
- if-else语句
- switch语句
switch (fruit) { case "banana": // ... break; case "apple": // ... break; default: // ... }
在switch语句中如果参数和case都不符合,则会执行default中定义的语句。 - 三元运算符(? : )
循环语句
- while语句
- for循环
- do ... while() 语句
- break:跳出循环
- 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(一)基本语法相关推荐
- JavaScript的基本语法
http://blog.sina.com.cn/s/blog_6e44dfbf0100noal.html JavaScript的基本语法 JavaScript语言同其他语言一样,有自身的基本数 ...
- Javascript - ES6新语法概览
Javascript - ES6新语法概览 简介 ES6是JavaScript语言的新一代标准,加入了一些新的功能和语法,正式发布于2015年6月,亦称ES2015:该标准由ECMA(欧洲计算机制造联 ...
- Web前端——JavaScript(基本语法)
>JavaScript概述 JavaScript是属于网络的脚本语言: JavaScript被写在HTML里,被浏览器解析(按顺序逐行解析)执行,跟HTML的书写顺序有关: JavaScript ...
- JavaScript交互式网页设计————1.JavaScript的基本语法
学习目标 1.JavaScript脚本的代码位置 2.JavaScript的核心语法 3.JavaScrip的流程控制语句----顺序结构和选择结构 4.JavaScrip的流程控制语句----循环结 ...
- javascript的基本语法。
javascript的基本语法. 1.组成 javascript由三方组成,分别是: 1)ECMAScript:js基本语法与标准 2)BOM: 操作浏览器的接口,提供了访问某些功能的途径以及操作方法 ...
- 详解 JavaScript 的 IIFE 语法
详解 JavaScript 的 IIFE 语法 IIFE 语法 IIFE 语法的一些变体 小括号去哪儿了? 命名的 IIFE 防止连接文件时出现问题 使用箭头函数代替函数表达式 一些不推荐的立即调用函 ...
- javaScript的基本语法结构
javaScript的基本语法结构 一.javascript程序带的文本 二.javascript中的注释 三.字面量 四.标识符和保留字 标识符 保留字 五:可选的分号 一.javascript程序 ...
- JS:JavaScript编程语言基础语法总结
JS:JavaScript编程语言基础语法总结 目录 常用基础语法 一.变量 1.声明变量var 二.语句 1.if判断语句 2.for循环语句 三.函数 1.定义一个函数 常用基础语法 consol ...
- JavaScript正则表达式之语法
Regular Expressions翻译成中文叫正则表达式.也不知道是谁翻译过来的,听起来就很严肃.似乎翻译成通用表达式更能传达其精髓. 为什么叫通用表达式?因为它有一套和编程语言无关的文本匹配规则 ...
- web前端学习day_03:JavaScript:如何使用/ 语法/ 方法/ NaN/ js对象分类/ BOM浏览器相关/ 事件/ DOM文档对象模型
JavaScript 给页面添加动态效果 JavaScript是一门编程语言,和Java没有关系,为了蹭热度. 语言特点: 属于脚本语言,不需要编译直接解析执行. 基于面向对象 属于弱类型语言, 强类 ...
最新文章
- c js html页面进度条,js实现进度条的方法
- 复旦的新衣再登Nature!穿在身上能为手机充电,可水洗可弯折,刀戳车撵都不坏...
- JVM调优:使用G1垃圾回收器
- 电脑技巧:如何更改Win10桌面文件路径,轻松给系统盘瘦身!
- hive指定hadoop执行队列
- 数据结构时间复杂度T(n)=O(f(n))的含义
- 简述deque容器的插入删除原理
- 中国软件三季度业绩预测,中国软件股票趋势预测
- java实现屏幕截图
- MySQL中的 last_day() 函数
- 解决 Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8
- 怎么打开服务器注册表,如何利用Win7系统注册表设置Windows服务启动顺序
- Modbus通信协议格式以及功能码
- 穷举(一):穷举法的基本思想
- Limbo模拟器的三两事
- 阿丹的1234投资策略
- 美丽小猪Java基础笔记02【小美女程序猿诞生日记 之 java学习笔记】
- MySQL是什么?它有什么优势?
- 保留原先小程序名称 更改微信小程序主体
- 伤疤好了有黑印怎么办_疤痕留下黑印怎么办 不妨试试这四种方法