- 博客(15)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 十五、引用数据类型 --- 数组(3)
1、扩展运算符 1.1 含义 扩展运算符(spread)是三个点(…)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。 console.log(...[1, 2, 3]) // 1 2 3 console.log(1, ...[2, 3, 4], 5) // 1 2 3 4 5 该运算符主要用于函数调用。 function push(array, ...items) { array.push(...items); } function add(x, y) { return
2022-02-08 11:52:19
300
转载 十四、引用数据类型 --- 数组(2)
一、in 运算符 检查某个键名是否存在的运算符in,适用于对象,也适用于数组。 var arr = [ 'a', 'b', 'c' ]; 2 in arr // true '2' in arr // true 4 in arr // false 上面代码表明,数组存在键名为2的键。由于键名都是字符串,所以数值2会自动转成字符串。 注意,如果数组的某个位置是空位,in运算符返回false。 var arr = []; arr[100] = 'a'; 100 in arr // true 1 in a
2021-07-06 11:36:32
234
原创 十三、引用数据类型 --- 数组(1)
1,定义 数组(array)是按次序排列的一组值。每个值的位置都有编号(从0开始),整个数组用方括号表示。 var arr = ['a', 'b', 'c']; 上面代码中的a、b、c就构成一个数组,两端的方括号是数组的标志。a是0号位置,b是1号位置,c是2号位置。 对比来看:数组的解释 C/C++/JAVA:同一类型的数据集合,在内存中是连续的储存区域 js:数据的集合,在内存中是连续的储存区域。js中的数组可以容纳任何数据类型 2,数组的声明 (1)构造函数法 1,创建空数组: var arr =
2021-06-29 18:57:48
297
转载 十二、JavaScript 语句 - - - 语句(3)
循环语句 如果您希望一遍又一遍地运行相同的代码,并且每次的值都不同,那么使用循环是很方便的 不同类型的循环 JavaScript 支持不同类型的循环: for - 循环代码块一定的次数 for/in - 循环遍历对象的属性 while - 当指定的条件为 true 时循环指定的代码块 do/while - 同样当指定的条件为 true 时循环指定的代码块 1,for 循环 for 循环是您在希望创建循环时常会用到的工具。 下面是 for 循环的语法规则: for (语句 1; 语句 2; 语句 3) {
2021-06-22 20:38:03
143
原创 十一、JavaScript 语句 - - - 语句(2)
JavaScript if…Else 语句 条件语句用于基于不同的条件来执行不同的动作。 条件语句 通常在写代码时,您总是需要为不同的决定来执行不同的动作。您可以在代码中使用条件语句来完成该任务。 在 JavaScript 中,我们可使用以下条件语句: if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码 if…else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码 if…else if…else 语句- 使用该语句来选择多个代码块之一来执行 switch
2021-06-18 21:48:46
160
原创 十、JavaScript 语句 - - - 语句(1)
JavaScript 语句向浏览器发出的命令。语句的作用是告诉浏览器该做什么。 JavaScript 语句 JavaScript 语句是发给浏览器的命令。 这些命令的作用是告诉浏览器要做的事情。 下面的 JavaScript 语句向 id=“demo” 的 HTML 元素输出文本 “你好 Dolly” : 实例 document.getElementById("demo").innerHTML = "你好 Dolly"; 分号 ; 分号用于分隔 JavaScript 语句。 通常我们在每条可执行的语句结尾
2021-06-15 19:13:32
172
原创 九、JavaScript 运算符 - - - 七大基本运算符(3)
1,概述 二进制位运算符用于直接对二进制位进行计算,一共有7个。 二进制或运算符(or):符号为|,表示若两个二进制位都为0,则结果为0,否则为1。 二进制与运算符(and):符号为&,表示若两个二进制位都为1,则结果为1,否则为0。 二进制否运算符(not):符号为~,表示对一个二进制位取反。 异或运算符(xor):符号为^,表示若两个二进制位不相同,则结果为1,否则为0。 左移运算符(left shift):符号为<< 右移运算符(right shift):符号为>>
2021-06-11 19:19:54
242
转载 八、JavaScript 运算符 - - - 七大基本运算符(2)
4,比较运算符 比较运算符也叫做关系运算符 概述 比较运算符用于比较两个值的大小,然后返回一个布尔值,表示是否满足指定的条件。 2 > 1 // true 上面代码比较2是否大于1,返回true。 注意,比较运算符可以比较各种类型的值,不仅仅是数值。 JavaScript 一共提供了8个比较运算符。 > 大于运算符 < 小于运算符 <= 小于或等于运算符 >= 大于或等于运算符 == 相等运算符 === 严格相等运算符 != 不相等运算符 !== 严格不相等运算符 这八
2021-06-08 17:19:43
416
原创 七、JavaScript 运算符 - - - 七大基本运算符(1)
1,算数运算符 用于JavaScript基本的算术运算。 加法运算符:x + y 减法运算符: x - y 乘法运算符: x * y 除法运算符:x / y 指数运算符:x ** y 余数运算符:x % y 加法运算符(+)是最常见的运算符,用来求两个数值的和。 1 + 1 // 2 JavaScript 允许非数值的相加。 true + true // 2 1 + true // 2 上面代码中,第一行是两个布尔值相加,第二行是数值与布尔值相加。这两种情况,布尔值都会自动转成数值,然后再相加。 比
2021-06-04 09:41:05
313
原创 六、JavaScript 数据类型 - - - 基本数据类型之间的相互转换
1,概述 JavaScript 是一种动态类型语言,变量没有类型限制,可以随时赋予任意值。 var x = y ? 1 : 'a'; 上面代码中,变量x到底是数值还是字符串,取决于另一个变量y的值。y为true时,x是一个数值;y为false时,x是一个字符串。这意味着,x的类型没法在编译阶段就知道,必须等到运行时才能知道。 虽然变量的数据类型是不确定的,但是各种运算符对数据类型是有要求的。如果运算符发现,运算子的类型与预期不符,就会自动转换类型。比如,减法运算符预期左右两侧的运算子应该是数值,如果不是,
2021-06-01 10:52:06
187
原创 五、JavaScript 数据类型 - - - null, undefined 和布尔值篇
1,null 和 undefined 1.1 概述 null与undefined都可以表示“没有”,含义非常相似。将一个变量赋值为undefined或null,老实说,语法效果几乎没区别。 var a = undefined; // 或者 var a = null; 上面代码中,变量a分别被赋值为undefined和null,这两种写法的效果几乎等价。 在if语句中,它们都会被自动转为false,相等运算符(==)甚至直接报告两者相等。 if (!undefined) { console.log('u
2021-05-27 15:04:38
230
原创 四、JavaScript 数据类型 - - - 字符串类型篇
1,概述 1.1 定义 字符串就是零个或多个排在一起的字符,放在单引号或双引号之中。 'abc' "abc" 单引号字符串的内部,可以使用双引号。双引号字符串的内部,可以使用单引号。 'key = "value"' "It's a long journey" 上面两个都是合法的字符串。 但是,如果要在单引号字符串的内部,使用单引号,就必须在内部的单引号前面加上反斜杠,用来转义。双引号字符串内部使用双引号,也是如此。 'Did she say \'Hello\'?' // "Did she say 'He
2021-05-27 09:57:26
515
原创 三、JavaScript 数据类型 - - - 数值类型篇
二、JavaScript 数据类型 - - - 数值类型篇 1,概述 1.1 整数和浮点数 JavaScript 内部,所有数字都是以64位浮点数形式储存,即使整数也是如此。所以,1与1.0是相同的,是同一个数。 1 === 1.0 // true 这就是说,JavaScript 语言的底层根本没有整数,所有数字都是小数(64位浮点数)。容易造成混淆的是,某些运算只有整数才能完成(例如:位运算),此时 JavaScript 会自动把64位浮点数,转成32位整数,然后再进行运算。 由于浮点数不是精确的值,所
2021-05-25 16:03:07
491
原创 二、JavaScript 数据类型 - - - 简介篇
一、JavaScript 数据类型 - - - 简介篇 JavaScript 语言的每一个值,都属于某一种数据类型。JavaScript 的数据类型,共有六种。(ES6 又新增了第七种 Symbol 类型的值) 数值(number):整数和小数(比如1和3.14)。 字符串(string):文本(比如Hello World)。 布尔值(boolean):表示真伪的两个特殊值,即true(真)和false(假)。 undefined:表示“未定义”或不存在,即由于目前没有定义,所以此处暂时没有任何值。 nu
2021-05-25 15:00:31
141
原创 一、JavaScript - - - 历史篇
诞生 JavaScript 因为互联网而生,紧跟着浏览器的出现而问世。回顾它的历史,就要从浏览器的历史讲起。 1990年底,欧洲核能研究组织(CERN)科学家 Tim Berners-Lee,在全世界最大的电脑网络——互联网的基础上,发明了万维网(World Wide Web),从此可以在网上浏览网页文件。最早的网页只能在操作系统的终端里浏览,也就是说只能使用命令行操作,网页都是在字符窗口中显示,这当然非常不方便。 1992年底,美国国家超级电脑应用中心(NCSA)开始开发一个独立的浏览器,叫做 Mo
2021-05-24 16:20:27
498
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅