
js高级课程
ZhouMin8877
一心踏踏实实学,比什么都重要
展开
-
深拷贝 方法
深拷贝 方法遍历对象 function deepCopy(obj) { let newObj = Array.isArray(obj) ? [] : {}; for (let i in obj) { if (obj.hasOwnProperty(i)) { if (typeof obj[i] === "...原创 2020-04-19 00:46:00 · 300 阅读 · 1 评论 -
js 精确判断数据类型
js 精确判断数据类型Object.prototype.toString.call(arr); let arr = []; let obj = {}; console.log(typeof arr); // object console.log(typeof obj); // object // typeof 类似 instanceof 会去找原型链上的数据类型 // 精确...原创 2020-04-15 12:34:04 · 199 阅读 · 0 评论 -
DOM
DOMjavascript 的组成部分DOM (document object model) 文档对象模型BOM (browers object model) 浏览器对象模型ECMAScript js 的核心[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oSa8qh3z-1577955827557)(./DOMltree.gif)]DOM 节点节...原创 2020-01-02 17:04:13 · 111 阅读 · 0 评论 -
Math方法
Math方法提供了与数学操作有关的一些属性与方法与其它内置对象(如Date、Array等)不同,Math不能作为一个函数去使用,它只是一个对象常用属性常用属性PI圆周率:Math.PI=π≈3.14159常用方法取整相关ceil(x)返回大于或等于 x 的最小整数,即:向上取整参数x:任意数值floor(x)返回小于或等于 x 的最小整数,即...原创 2019-10-10 09:45:04 · 198 阅读 · 0 评论 -
对象方法和json方法
对象方法Object.keys(obj)返回一个由 key 组成的数组Object.values(obj)返回一个由 value 组成的数组删除对象中的元素delete obj.keyJSONJSON是什么?JSON是一种轻量级的数据交换格式。因为语言的种类繁多,且不同的语言对于数据有不同的定义,例如:php 中的数组,分为两种形式,一种:索引数组,这个与我们 JS 中的...原创 2019-10-10 09:44:46 · 126 阅读 · 0 评论 -
数组方法
数组方法基础添加和删除push将一个或多个元素添加到数组的结尾,并返回该数组的长度pop删除数组中的最后一位,并返回删除的值unshift将一个或多个元素添加到数组的开头,并返回该数组的新长度shift删除数组中的第一位,并返回删除的值进阶删除、添加、替换方法splice(start[,num,item1,item2…])可以用于删除...原创 2019-10-10 09:44:04 · 117 阅读 · 0 评论 -
字符串方法
字符串方法创建字符串字面量的创建方式var str = 'kaikeba';console.log(typeof str); //string字符串对象的创建方式var str = new String('kaikeba');console.log(typeof str); //object查找类方法:charAt( index )参数index : 0 ~...原创 2019-10-10 09:43:25 · 154 阅读 · 0 评论 -
js获取计算后的css
function getCss(obj) { if (obj.currentStyle) { // 兼容ie return obj.currentStyle; } else { return getComputedStyle(obj) } }原创 2019-09-26 11:46:35 · 299 阅读 · 0 评论 -
js 开关设置遇到的问题
设置自定义属性的时候,如果设置的属性名称是 title ,或者其他的w3c内置属性,那么在js中获取到的值是字符串类型如果是其他的,比如onoff,获取到的是布尔类型...原创 2019-07-29 21:17:35 · 292 阅读 · 0 评论 -
js 赋值和作用域
function fn(){ var a = b = 10;// 实际上是 先进行右边的 b = 10 ,然后再进行 var a = 10 。所以a是局部变量}fn()console.log(a); // 报错console.log(b); // 10原创 2019-05-24 00:43:37 · 268 阅读 · 0 评论 -
js作用域
作用域全局作用域,作用域链,在自身找不到向上级找,再到全局找,都找不到,报错<button>1</button><button>2</button><button>3</button><button>4</button> var btn = document.querySelectorA...原创 2019-05-24 00:36:17 · 114 阅读 · 0 评论