![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript基础
前~Duang~de 路上
学习,不断学习~
展开
-
JavaScript的数组高级API
数组的遍历 数组的查找 数组的过滤与数组的映射 数组遍历的方法 下面展示的代码是JS数组遍历的所有方法 //需求:要求遍历数组 let arr=[1,3,5,7,9]; //1.利用传统循环遍历数组 for(let i=0;i<arr.length;i++){ console.log(arr[i]); } //2.利用forin循环遍历数组 专门用于遍历对象...原创 2019-07-01 15:19:46 · 246 阅读 · 0 评论 -
JavaScript获取对象真实类型和instanceof/isPrototypeOf关键字详解
前提 关于在指趣学院上JS相关课程的小笔记共享。 获取对象真实类型 一般来讲,当我们说到获取输出数据类型一般想到的是用typeof,但是有时候用typeof输出的数据类型面对构造函数时依旧会是object,此时我们可以用到: console.log(p.constructor.name) instanceof关键字详解 instanceof关键字:用于判断“对象”是否为指定函数的“实例”。 输出...原创 2019-06-27 11:11:30 · 634 阅读 · 0 评论 -
JavaScript关于DOM的节点增删改查
1.创建节点 let oSpan=document.createElement("span"); console.log(oSpan); console.log(typeof oSpan); 2.添加节点 let oDiv = document.querySelector("div"); oDiv.appendChild(oSpan);//将指定元素添加到最后 显示div中 let oA=doc...原创 2019-07-03 10:55:17 · 247 阅读 · 0 评论 -
关于JavaScript的对象
判断对象是否拥有某个属性 对象的增删改查 对象遍历 对象的解构赋值 判断对象是否拥有某个属性 1、需求:判断某一个对象是否拥有某一个属性 2、需求:判断某一个对象自身是否拥有某一个属性 对象的增删改查 ...原创 2019-07-01 09:56:59 · 92 阅读 · 0 评论 -
JavaScript的深拷贝和浅拷贝
1、深拷贝 修改新变量不会影响原本变量的值 默认情况下基本数据类型都是深拷贝 下面代码只适用于基本数据类型: class Person{ name="hrl"; age=18; } let p1=new Person(); //深拷贝 let p2=new Object();//创建新的对象 在存储中开辟新的存储空间 /*p2.name=p1.name; p2...原创 2019-07-01 11:12:26 · 143 阅读 · 0 评论