js
我吃榴莲
永远别放弃自己,哪怕所有人都放弃了你
展开
-
怎么判断一个对象是否为数组
1、[] instanceof Array 2、(Object.prototype.toString.call([]) === '[object Array]' 3、Array.prototype.isPrototypeOf([]) 4、[].constructor === Array 5、Array.isArray([])原创 2020-08-17 21:12:10 · 121 阅读 · 0 评论 -
js的一些兼容
1、 document.body.scrollTop document.documentElement.scrollTop 两个都是获取页面向上滚动的距离 区别: Chrome 和 FireFox、IE 浏览器 没有 DOCTYPE 声明的时候,用 document.body.scrollTop 有 DOCTYPE 声明的时候,用 document.documentElement.scrollTop Safari 两个都不用,使用一个单独的方法 window.pageYOffset 2、 兼容大部分浏览器事原创 2020-08-15 16:49:39 · 204 阅读 · 0 评论 -
理解js闭包原理
闭包 闭包是我们函数的一种高级使用方式 在聊闭包之前我们要先回顾一下 函数 函数的两个阶段 我们一直说函数有两个阶段 定义阶段 调用阶段 函数定义阶段 开辟一个存储空间 把函数体内的代码一模一样的放在这个空间内(不解析变量) 把 存储空间 的地址给函数名 函数调用阶段 按照函数名的地址找到函数的 存储空间 形参赋值 预解析 将函数 存储空间 中的代码拿出来执行 (这里解析变量) 重新定义函数调用阶段 按照函数名的地址找到函数的 存储空间 形参赋值 预解析 在内存中开辟一个 执原创 2020-07-23 13:11:50 · 164 阅读 · 1 评论 -
26.js分支结构
程序的三大结构 顺序结构、分支结构、顺序结构 下面图面在网上找的,如果由侵权,请联系 顺序结构 代码从上到下依次执行 分支结构 根据条件判断代码是否执行某个代码块 循环结构 根据某个条件来重复执行,减少代码量 分支循环:有if和switch两个 if由单分支、双分支和多分支 if单分支 语法:if(条件){ 代码块 } 如果条件为true,就执行花括号里面的代码块, 为false就不执行花括号里面的,继续执行下面的代码 var age = 20; if(age>18){ alert("你原创 2020-06-17 10:18:12 · 190 阅读 · 0 评论