JavaScript Basics_Fundamentals Part 1_Variables
程序员文章站
2022-05-18 19:28:59
JavaScript Variables JavaScript 变量(Variables)是用于存储数据值的容器。 1. 创建一个 JavaScript 变量,可以使用关键字 。 Example 2. The "old" var 1. 在较早的脚本中,能够找到关键字 而不是 。 2. 关键字 与 都 ......
javascript variables
javascript 变量(variables)是用于存储数据值的容器。
-
创建一个 javascript 变量,可以使用关键字
let
。example
let message = 'hello world!'; console.log(message); // hello world let myname = "mike"; console.log(myname); // mike message = myname; // 将 myname 的值赋给 message console.log(message); // mike
-
the "old" var
- 在较早的脚本中,能够找到关键字
var
而不是let
。 - 关键字
var
与let
都可以用来定义一个变量。 -
var
没有块级作用域。var
能够贯穿if
、for
或其他代码块,相当于能够将它们忽略。example 1
// var if(true) { var applecolor = 'red'; } console.log(applecolor); // 返回 red,可知变量经过 if 后依然存活 // let if(true) { let applecolor = 'red'; } console.log(applecolor); // error: applecolor is not defined,可知变量经过 if 后被销毁
example 2
for(var i = 0; i < 10; i++) { var getnumber1 = i; let getnumber2 = i; } console.log(i); // 10 console.log(getnumber1); // 9 console.log(getnumber2); // error: getnumber2 is not defined for(let j = 0; j < 10; j++) { // ... } console.log(j); // error: j is not defined
-
在函数启动时(或全局脚本启动时)处理
var
声明,即所有var
都会升到了函数的顶部。example
console.log(phrase); // undefined,未报错 var phrase = "hello"; // 赋值 console.log(phrase); // hello // 上方代码相当于下方代码 var phrase; console.log(phrase); // undefined,未报错 phrase = "hello"; // 赋值 console.log(phrase); // hello
let
现在是声明变量的主要方法。
- 在较早的脚本中,能够找到关键字
-
变量命名
-
变量名只能包含字母,数字或符号 $ 和 _,第一个字符不能为数字。
example
let $ = 10; let _ = 19; console.log($ + _); // 29
-
当名称包含多个单词时,通常使用驼峰式命名法(camelcase)。
example
let myname = "mike"; let mybirthday = "11.01.1911";
保留字,如
let
、return
等不能作为变量名。
-
-
常量(constants)
-
const
就像let
一样,但是变量的值无法更改。example
const mybirthday = "11.01.1911"; mybirthday = "22.02.1922"; // error: assignment to constant variable.
-
使用名称为大写字母和下划线的常量作为难记忆的值的别名
example
// 颜色十六进制值难记忆、难书写、难阅读,不像年龄一样每年都会改变,这时就可以使用大写的常量,同样,生日日期也可以使用大写常量。 const color_red = "#f00"; const color_green = "#0f0"; const color_blue = "#00f"; const color_orange = "#ff7f00"; let applecolor = color_red; console.log(applecolor); // #f00
-
推荐阅读
-
JavaScript Basics_Fundamentals Part 1_Variables
-
JavaScript Basics_Fundamentals Part 2_A simple calendar
-
JavaScript 异步调用框架 (Part 1 - 问题 & 场景)_javascript技巧
-
JavaScript 异步调用框架 (Part 2 - 用例设计)_javascript技巧
-
JavaScript Basics_Fundamentals Part 1_Variables
-
JavaScript 异步调用框架 (Part 5 - 链式实现)_javascript技巧
-
JavaScript Basics_Fundamentals Part 2_A simple calendar
-
javascript YUI 读码日记之 YAHOO.util.Dom - Part.4_YUI.Ext相关
-
JavaScript 异步调用框架 (Part 3 - 代码实现)_javascript技巧
-
JavaScript 异步调用框架 (Part 6 - 实例 & 模式)_javascript技巧