![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
文章平均质量分 66
科技百宝箱
互联网从业人员
展开
-
es,js系列教程之运算符的扩展(七)
1、指数运算符ES2016 新增了一个指数运算符(**)。2 ** 2 // 42 ** 3 // 8这个运算符的一个特点是右结合,而不是常见的左结合。多个指数运算符连用时,是从最右边开始计算的。// 相当于 2 ** (3 ** 2)2 ** 3 ** 2// 512上面代码中,首先计算的是第二个指数运算符,而不是第一个。指数运算符可以与等号结合,形成一个新的赋值运算符(**=)。let a = 1.5;a **= 2;// 等同于 a = a * a;原创 2022-03-26 16:47:02 · 98 阅读 · 0 评论 -
es,js系列教程之运算符(操作符)(六)
运算符(operator)也被称为操作符,是用于实现赋值、比较和执行算数运算等功能的符号。JavaScript中常用的运算符有:算数运算符 递增和递减运算符 比较运算符 逻辑运算符 赋值运算符6.1 算数运算符概念:算术运算使用的符号,用于执行两个变量或值的算术运算。| 加 | 10+20=30| 减 | 10-20=-10| 乘 | 10*20=200 / | 除 | 10/20=0.5 % | 取余数(取模)| 返回除法的余数 9%2 = 1 浮点数的精度问题 浮点原创 2022-03-12 11:38:31 · 470 阅读 · 0 评论 -
es,js系列教程之数据类型(五)
在 JavaScript中数据类型有分为基本的数据类型和引用数据类型。基本数据类型Number(ES5): typeof()返回"number"。用于任何类型的数字:整数或者浮点数。 String(ES5): typeof()返回"string"。用于字符串。一个字符串可以包含一个或多个字符,所以没有单独的单字符类型。 Boolean(ES5): typeof()返回"boolean"。用于 true 和 false。 Null(ES5): typeof()返回"object"。用于未知的值原创 2022-03-11 09:01:22 · 151 阅读 · 0 评论 -
es,js系列教程之字符串模板(四)
模板字符串(template string)是增强版的字符串,用反引号(`)标识。它可以当作普通字符串使用,也可以用来定义多行字符串,或者在字符串中嵌入变量。字符串模版在ES5下我们的字符串拼接案例:let name='world';let blog = 'hello ' + name+ ',JavaScript';document.write(blog);ES5下必须用+name+这样的形式进行拼接,这样很麻烦而且很容易出错。ES6新增了字符串模版,可以很好的解决这个问题。字符串模原创 2022-03-11 09:00:19 · 726 阅读 · 0 评论 -
es,js系列教程之扩展运算符和rest运算符(三)
扩展运算符扩展运算符用三个点号表示,功能是把数组或类数组对象展开成一系列用逗号隔开的值 拆分数组 扩展运算符可以直接把数组拆分成用逗号隔开的值const arr=[1,2,3,4,5,6];console.log(...arr); //1 2 3 4 5 6function change(a, b, c) { console.log(a); console.log(b); console.log(c);}var val = [1, 2, 3]//原创 2022-03-10 11:31:27 · 125 阅读 · 0 评论 -
es,js系列教程之变量的解构赋值(二)
ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构。本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。数组的解构赋值简单的数组解构:以前,为变量赋值,我们只能直接指定值。比如下面的代码:let a = 1;let b = 2;let c = 3;而现在我们可以用数组解构的方式来进行赋值。let [a, b, c] = [1, 2, 3];上面的代码表示,可以从数组中提取值,按照位置的对象关系对变量赋原创 2022-03-10 11:30:31 · 88 阅读 · 0 评论 -
es6,js系列教程之变量(一)
1、变量变量 是数据的“命名存储”。我们可以使用变量来保存商品、访客和其他信息。var全局变量 如:var a = 2 window.a=2let局部变量声明, 只在区块内起作用,外部是不可以调用的。有三个特点:不存在变量提升var命令会发生“变量提升”现象,即变量可以在声明之前使用,值为undefined。这种现象多多少少是有些奇怪的,按照一般的逻辑,变量应该在声明语句之后才可以使用。为了纠正这种现象,let命令改变了语法行为,它所声明的变量一定要在声明后使用,否则原创 2022-03-10 11:28:57 · 198 阅读 · 0 评论