饥人谷技术博客

JavaScript——入门篇

2018-11-22  本文已影响2人  leown

JS 前世今生

基本语法

变量

相关概念

var a = 1
a = 'hello' 

如上,变量a先被赋值为数值,后被赋值为字符串。

var a  
a // undefined
var a = 1 
var a 
a // 1
var a = 1 
var a = 'hello' 
a // 'hello' 

变量提升

console.log(a)
var a = 1

当在控制台运行以上代码的时候,即使先 console.log(a) ,再 var a = 1 也不会报错。这是因为 JS 的变量提升机制,执行过程如下,

var a
console.log(a)  //undefined
a = 1

先提升所有变量的声明语句再执行具体语句,故此时 console.log(a) 的值为undefined

注释

x = 1; <!-- x = 2;
--> x = 3;

以上代码,只有 x = 1 会被执行,其余都被注释掉;
且-->只有再行首的时候才会被认作注释

标签

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

label:
  语句

标签可以是任意的标识符,但不能是保留字,语句部分可以是任意语句。标签通常与break语句和continue语句配合使用,跳出特定的循环。

上一篇下一篇

猜你喜欢

热点阅读