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 · 326 阅读 · 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 · 219 阅读 · 0 评论 -
DOM
DOM javascript 的组成部分 DOM (document object model) 文档对象模型 BOM (browers object model) 浏览器对象模型 ECMAScript js 的核心 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oSa8qh3z-1577955827557)(./DOMltree.gif)] DOM 节点 节...原创 2020-01-02 17:04:13 · 136 阅读 · 0 评论 -
Math方法
Math方法 提供了与数学操作有关的一些属性与方法 与其它内置对象(如Date、Array等)不同,Math不能作为一个函数去使用,它只是一个对象常用属性 常用属性 PI 圆周率:Math.PI=π≈3.14159 常用方法 取整相关 ceil(x) 返回大于或等于 x 的最小整数,即:向上取整 参数 x:任意数值 floor(x) 返回小于或等于 x 的最小整数,即...原创 2019-10-10 09:45:04 · 212 阅读 · 0 评论 -
对象方法和json方法
对象方法 Object.keys(obj) 返回一个由 key 组成的数组 Object.values(obj) 返回一个由 value 组成的数组 删除对象中的元素 delete obj.key JSON JSON是什么? JSON是一种轻量级的数据交换格式。因为语言的种类繁多,且不同的语言对于数据有不同的定义,例如: php 中的数组,分为两种形式,一种:索引数组,这个与我们 JS 中的...原创 2019-10-10 09:44:46 · 142 阅读 · 0 评论 -
数组方法
数组方法 基础添加和删除 push 将一个或多个元素添加到数组的结尾,并返回该数组的长度 pop 删除数组中的最后一位,并返回删除的值 unshift 将一个或多个元素添加到数组的开头,并返回该数组的新长度 shift 删除数组中的第一位,并返回删除的值 进阶删除、添加、替换方法 splice(start[,num,item1,item2…]) 可以用于删除...原创 2019-10-10 09:44:04 · 139 阅读 · 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 · 172 阅读 · 0 评论 -
js获取计算后的css
function getCss(obj) { if (obj.currentStyle) { // 兼容ie return obj.currentStyle; } else { return getComputedStyle(obj) } }原创 2019-09-26 11:46:35 · 323 阅读 · 0 评论 -
js 开关设置遇到的问题
设置自定义属性的时候, 如果设置的属性名称是 title ,或者其他的w3c内置属性,那么在js中获取到的值是字符串类型 如果是其他的,比如onoff,获取到的是布尔类型 ...原创 2019-07-29 21:17:35 · 322 阅读 · 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 · 296 阅读 · 0 评论 -
js作用域
作用域 全局作用域,作用域链,在自身找不到向上级找,再到全局找,都找不到,报错 <button>1</button> <button>2</button> <button>3</button> <button>4</button> var btn = document.querySelectorA...原创 2019-05-24 00:36:17 · 136 阅读 · 0 评论
分享