![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
文章平均质量分 91
陈塘关哪吒
高级搬砖攻城狮
展开
-
12.JS运算符-其他运算符,运算顺序
其他运算符,运算顺序void 运算符void运算符的作用是执行一个表达式,然后不返回任何值,或者说返回undefined。void 0 // undefinedvoid(0) // undefined上面是void运算符的两种写法,都正确。建议采用后一种形式,即总是使用圆括号。因为void运算符的优先性很高,如果不使用括号,容易造成错误的结果。比如,void 4 + 7实际上等同于(void 4) + 7。下面是void运算符的一个例子。var x = 3;void (x = 5) //u原创 2021-09-22 20:16:07 · 98 阅读 · 0 评论 -
11.JS运算符-二进制位运算符
二进制位运算符概述二进制位运算符用于直接对二进制位进行计算,一共有7个。二进制或运算符(or):符号为|,表示若两个二进制位都为0,则结果为0,否则为1。二进制与运算符(and):符号为&,表示若两个二进制位都为1,则结果为1,否则为0。二进制否运算符(not):符号为~,表示对一个二进制位取反。异或运算符(xor):符号为^,表示若两个二进制位不相同,则结果为1,否则为0。左移运算符(left shift):符号为<<,详见下文解释。右移运算符(right shift原创 2021-09-22 20:12:57 · 994 阅读 · 0 评论 -
10.JS运算符-布尔运算符
布尔运算符概述布尔运算符用于将表达式转为布尔值,一共包含四个运算符。取反运算符:!且运算符:&&或运算符:||三元运算符:?:取反运算符(!)取反运算符是一个感叹号,用于将布尔值变为相反值,即true变成false,false变成true。!true // false!false // true对于非布尔值,取反运算符会将其转为布尔值。可以这样记忆,以下六个值取反后为true,其他值都为false。undefinednullfalse0NaN空字符串原创 2021-09-22 17:00:24 · 340 阅读 · 0 评论 -
9.JS运算符-比较运算符
比较运算符概述比较运算符用于比较两个值的大小,然后返回一个布尔值,表示是否满足指定的条件。2 > 1 // true上面代码比较2是否大于1,返回true。注意,比较运算符可以比较各种类型的值,不仅仅是数值。JavaScript 一共提供了8个比较运算符。> 大于运算符< 小于运算符<= 小于或等于运算符>= 大于或等于运算符== 相等运算符=== 严格相等运算符!= 不相等运算符!== 严格不相等运算符这八个比较运算符分成两类:相等比较原创 2021-09-22 16:28:58 · 898 阅读 · 0 评论 -
8.JS运算符-算术运算符
算术运算符运算符是处理数据的基本方法,用来从现有的值得到新的值。JavaScript 提供了多种运算符,覆盖了所有主要的运算。概述JavaScript 共提供10个算术运算符,用来完成基本的算术运算。加法运算符:x + y减法运算符: x - y乘法运算符: x * y除法运算符:x / y指数运算符:x ** y余数运算符:x % y自增运算符:++x 或者 x++自减运算符:--x 或者 x--数值运算符: +x负数值运算符:-x减法、乘法、除法运算法比较单纯,就是执行相原创 2021-09-22 15:36:51 · 311 阅读 · 0 评论 -
7.JS数据类型-数组
定义数组(array)是按次序排列的一组值。每个值的位置都有编号(从0开始),整个数组用方括号表示。var arr = ['a', 'b', 'c'];上面代码中的a、b、c就构成一个数组,两端的方括号是数组的标志。a是0号位置,b是1号位置,c是2号位置。除了在定义时赋值,数组也可以先定义后赋值。var arr = [];arr[0] = 'a';arr[1] = 'b';arr[2] = 'c';任何类型的数据,都可以放入数组。var arr = [ {原创 2021-09-22 15:26:25 · 320 阅读 · 0 评论 -
6.JS数据类型-函数
概述函数的声明JavaScript 有三种声明函数的方法。(1)function 命令function命令声明的代码区块,就是一个函数。function命令后面是函数名,函数名后面是一对圆括号,里面是传入函数的参数。函数体放在大括号里面。function print(s) { console.log(s);}上面的代码命名了一个print函数,以后使用print()这种形式,就可以调用相应的代码。这叫做函数的声明(Function Declaration)。(2)函数表原创 2021-09-22 11:32:15 · 405 阅读 · 0 评论 -
5.JS数据类型-对象
概述生成方法对象(object)是 JavaScript 语言的核心概念,也是最重要的数据类型。什么是对象?简单说,对象就是一组“键值对”(key-value)的集合,是一种无序的复合数据集合。var obj = { foo: 'Hello', bar: 'World'};上面代码中,大括号就定义了一个对象,它被赋值给变量obj,所以变量obj就指向一个对象。该对象内部包含两个键值对(又称为两个“成员”),第一个键值对是foo: 'Hello',其中foo是“键名”(成员的原创 2021-09-17 17:30:41 · 201 阅读 · 0 评论 -
4.JS数据类型-字符串
概述定义字符串就是零个或多个排在一起的字符,放在单引号或双引号之中。'abc'"abc"单引号字符串的内部,可以使用双引号。双引号字符串的内部,可以使用单引号。'key = "value"'"It's a long journey"上面两个都是合法的字符串。如果要在单引号字符串的内部,使用单引号,就必须在内部的单引号前面加上反斜杠,用来转义。双引号字符串内部使用双引号,也是如此。'Did she say \'Hello\'?'// "Did she say '原创 2021-09-17 17:04:21 · 106 阅读 · 0 评论 -
3.JS数据类型-数值
概述整数和浮点数JavaScript 内部,所有数字都是以64位浮点数形式储存,即使整数也是如此。所以,1与1.0是相同的,是同一个数。1 === 1.0 // true这就是说,JavaScript 语言的底层根本没有整数,所有数字都是小数(64位浮点数)。容易造成混淆的是,某些运算只有整数才能完成,此时 JavaScript 会自动把64位浮点数,转成32位整数,然后再进行运算由于浮点数不是精确的值,所以涉及小数的比较和运算要特别小心。0.1 + 0.2 === 0.3/原创 2021-09-17 16:46:20 · 204 阅读 · 0 评论 -
2.JS数据类型,null, undefined 和布尔值
概述简介JavaScript 语言的每一个值,都属于某一种数据类型。JavaScript 的数据类型,共有六种。(ES6 又新增了第七种 Symbol 类型的值,本教程不涉及。)数值(number):整数和小数(比如1和3.14)。 字符串(string):文本(比如Hello World)。 布尔值(boolean):表示真伪的两个特殊值,即true(真)和false(假)。 undefined:表示“未定义”或不存在,即由于目前没有定义,所以此处暂时没有任何值。 null:表示空值,原创 2021-09-17 15:45:54 · 207 阅读 · 0 评论 -
1.JS基础语法
目录语句 变量概念变量提升标识符注释区块条件语句if 结构if...else 结构switch 结构三元运算符 ?:循环语句while 循环for 循环do...while 循环break 语句和 continue 语句标签(label)语句JavaScript 程序的执行单位为行(line),也就是一行一行地执行。一般情况下,每一行就是一个语句。语句(statement)是为了完成某种任务而进行的操作,比如...原创 2021-09-17 15:25:53 · 137 阅读 · 0 评论