![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 86
宫崎骏爷爷的捣蛋野孩子
小白程序媛上线~
展开
-
会改变自身值的9个数组方法
目录一、栈方法:1、pop2、push二、排序方法:1、sort2、reverse三、队列方法:1、shift2、push四、操作方法:1、splice2、unshift五、复制和填充的方法:1、copyWithin2、fill数组原型提供的方法非常之多,主要分为三种,一种是会改变自身值的,一种是不会改变自身值的,另外一种是遍历方法。基于ES6,改变自身值的方法一共有9个,分别为pop、push、reverse、shift、sort、s原创 2021-12-09 16:42:08 · 1506 阅读 · 0 评论 -
判断是否是一个数组的方法与原理
JS判断是否是为数组的方法首先区别Javascript类型:JS中有六种类型❑String❑Number❑Boolean❑Null❑Undefined❑Object除了Object,其他都是基本数据类型,Object是引用数据类型一、typeof 操作符❑ "undefined"表示值未定义;❑ "boolean"表示值为布尔值;❑ "string"表示值为字符串;❑ "number"表示值为数值;❑ "object"表示值为对象(而不是函数)或null;❑ "functio原创 2021-12-06 19:58:31 · 1171 阅读 · 0 评论 -
ES6新增的构造函数方法
ES6新增的构造函数方法Array构造函数有两个ES6新增的用于创建数组的静态方法:from()和of()。from()用于将类数组结构转换为数组实例,而of()用于将一组参数转换为数组实例。一、Array.ofArray.of用于将参数依次转化为数组中的一项,然后返回这个新数组,而不管这个参数是数字还是其它。它基本上与Array构造器功能一致,唯一的区别就在单个数字参数的处理上。如下:Array.of(6.0); Array(6.0); 执行结果:参数为多个,或单个参数不是数字时,Ar原创 2021-12-04 16:45:51 · 572 阅读 · 0 评论 -
JavaScript HTML DOM 文档
JavaScript HTML DOM 文档1、document.body在document中有一个属性body, 它会保存的是body的引用。2、document.documentElement保存的是html的根标签3、document.all代表页面中所有的元素var all = document.all;console.log(all.length);4、getElementsByClassName()可以根据class属性值获取一组元素节点对象;但是该方法不支持IE8及以下浏原创 2021-09-11 14:14:34 · 87 阅读 · 0 评论 -
对象之JS中的数据属性和访问器属性
理解对象之JS中的数据属性和访问器属性:ECMA-262使用一些内部特性来描述属性的特征。这些特性是由为JavaScript实现引擎的规范定义的。因此,开发者不能在JavaScript中直接访问这些特性。为了将某个特性标识为内部特性,规范会用两个中括号把特性的名称括起来,比如[[Enumerable]]。属性分两种:数据属性和访问器属性一、数据属性:数据属性包含一个保存数据值的位置。值会从这个位置读取,也会写入到这个位置。数据属性有4个特性描述它们的行为。❑ [[Configurable]]:表示原创 2021-09-08 20:10:15 · 427 阅读 · 1 评论 -
String字符串对象的常用总结
字符串在底层字符串是以字符串数组的形式保存的。String字符串对象的总结:一、String对象属性:1、length2、construct3、prototype二、String对象方法:1、charAt()返回字符串中指定位置的字符根据索引获取指定位置的字符(索引是从0开始的)2、charCodeAt()获取指定位置字符的字符编码(Unicode编码)3、formCharCode()根据字符编码去获取字节4、concat()可以连接两个或者多个字符串,作用和“+”一样原创 2021-08-22 17:39:28 · 125 阅读 · 0 评论 -
谈谈对于async/await的理解
1、async 和 await 在干什么?转载 2021-05-18 23:57:25 · 613 阅读 · 0 评论 -
谈谈我对Promise的理解
一 、什么是Promise?Promise是ES6中提供的一个异步编程的解决方案,Promise本身是一个构造函数。console.log(typeof Promise) // function在JavaScript中,所有的代码都是同步执行的,而在js在进行网络操作,浏览器实践,任务队列时,就导致很多代码必须要进行回调,出现回调地狱。ajax就是典型的异步操作。Promise则是异步编程的一种解决方案,它有两个特点:(1)对象的状态不受外界影响(2)状态是不可逆不可改变Promise一共原创 2021-05-07 00:03:37 · 302 阅读 · 2 评论 -
使用正则表达式的小便利
JS正则表达式:1、常见字符串基础:(1)search 查找 查找后返回该字符串所在的数组号(注意:数组号是从0开始的)(2)substring 获取子字符串 substring(起始值得字符串号,结束字符串号(半开半闭区间,不包括第二个参数的那一位)(3)charAt 获取某个字符 获取某一位的字符串(注意:字符串的编号是从0开始的)(4)split 分割字符串,获得数组 Split 用于切割字符串,参数即为要用来切割的标准2、找出字符串中的所有的数字:(1)原创 2021-04-27 13:42:51 · 90 阅读 · 0 评论 -
JavaScript中没有被搞清楚的那些野孩子
没有搞清楚的那些宠儿:一、null 与 undefinded那些事儿[null为没有对象;undefined为缺少值]1、undefined 表示未定义的变量。null 值表示一个空对象指针。2、JavaScript中的null是一个表示“无”的对象,转为数值时为0;undefined是一个表示“无”的原始值,转为数值时为NaN。Number(null)// 05 + null// 5Number(undefined)// NaN5 + undefined// NaN3、应转载 2021-01-18 14:38:52 · 111 阅读 · 0 评论