代码库网站,如何做流量网站,长沙网站优化外包公司,深圳网站建设方维网络目录 JavaScript简介
为什么学习 JavaScript
JavaScript与ECMAScript的关系
JavaScript版本 JavaScript语句、标识符
语句
标识符
JavaScript保留关键字 变量
变量的命名规则
数据类型
变量的重新赋值
变量提升 运算符
条件语句
循环语句 JavaScript简介
JavaScri…目录 JavaScript简介
为什么学习 JavaScript
JavaScript与ECMAScript的关系
JavaScript版本 JavaScript语句、标识符
语句
标识符
JavaScript保留关键字 变量
变量的命名规则
数据类型
变量的重新赋值
变量提升 运算符
条件语句
循环语句 JavaScript简介
JavaScript 是一种轻量级的脚本语言。所谓“脚本语言”指的是它不具备开发操作系统的能力而是只用来编写控制其他大型应用程序的“脚本”。
JavaScript 是一种嵌入式embedded语言。它本身提供的核心语法不算很多
为什么学习 JavaScript
操控浏览器的能力广泛的使用领域易学性
JavaScript与ECMAScript的关系
ECMAScript和JavaScript的关系是前者是后者的规格后者是前者的一种实现。在日常场合这两个词是可以互换的。
JavaScript版本 JavaScript语句、标识符
语句
JavaScript 程序的单位是行line也就是一行一行地执行。一般情况下每一行就是一个语句
var num 10;语句以分号结尾一个分号就表示一个语句结束
注释 在JavaScript中可以使用//来添加单行注释或者使用/* */来添加多行注释。变量声明 使用关键字var、let或const来声明变量。 var在函数作用域内声明变量。let引入块级作用域通常用于声明可以改变的变量。const引入块级作用域用于声明常量其值不能改变。 标识符
标识符identifier指的是用来识别各种值的合法名称。最常见的标识符就是变量名
标识符是由字母、美元符号($)、下划线(_)和数字组成其中数字不能开头 温馨提示 中文是合法的标识符可以用作变量名不推荐 JavaScript保留关键字
以下关键字不需要强行记忆 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。 变量
变量的命名规则
变量名必须以字母、下划线_或美元符号$开头。后续字符可以是字母、数字、下划线或美元符号。变量名区分大小写例如myVar和myvar是不同的变量。
数据类型
JavaScript有多种数据类型其中包括
Number: 整数或浮点数例如5、3.14。String: 字符串用引号单引号或双引号括起来例如Hello、World。Boolean: 布尔值true或false。Array: 数组用方括号表示例如[1, 2, 3]。Object: 对象用花括号表示例如{ key: value }。Null: 表示空值。Undefined: 表示未定义值。
变量的重新赋值
var num 10; 重新赋值
var num 10;
num 20;变量提升
JavaScript 引擎的工作方式是先解析代码获取所有被声明的变量然后再一行一行地运行。这造成的结果就是所有的变量的声明语句都会被提升到代码的头部这就叫做变量提升hoisting。
console.log(num);
var num 10; // 结果是什么呢运算符 JavaScript支持各种数学和逻辑运算符例如、-、*、/等以及比较运算符如、、!、!等。
条件语句
if (condition) {// 如果条件为真则执行这里的代码
} else {// 如果条件为假则执行这里的代码
}循环语句
for (var i 0; i 5; i) {// 循环体内的代码会执行5次
}while (condition) {// 只要条件为真循环体内的代码会一直执行
}