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 · 109 阅读 · 0 评论 -
js的一些兼容
1、document.body.scrollTopdocument.documentElement.scrollTop两个都是获取页面向上滚动的距离区别:Chrome 和 FireFox、IE 浏览器没有 DOCTYPE 声明的时候,用 document.body.scrollTop有 DOCTYPE 声明的时候,用 document.documentElement.scrollTopSafari 两个都不用,使用一个单独的方法 window.pageYOffset2、兼容大部分浏览器事原创 2020-08-15 16:49:39 · 177 阅读 · 0 评论 -
理解js闭包原理
闭包闭包是我们函数的一种高级使用方式在聊闭包之前我们要先回顾一下 函数函数的两个阶段我们一直说函数有两个阶段定义阶段调用阶段函数定义阶段开辟一个存储空间把函数体内的代码一模一样的放在这个空间内(不解析变量)把 存储空间 的地址给函数名函数调用阶段按照函数名的地址找到函数的 存储空间形参赋值预解析将函数 存储空间 中的代码拿出来执行 (这里解析变量)重新定义函数调用阶段按照函数名的地址找到函数的 存储空间形参赋值预解析在内存中开辟一个 执原创 2020-07-23 13:11:50 · 131 阅读 · 1 评论 -
26.js分支结构
程序的三大结构顺序结构、分支结构、顺序结构下面图面在网上找的,如果由侵权,请联系顺序结构代码从上到下依次执行分支结构根据条件判断代码是否执行某个代码块循环结构根据某个条件来重复执行,减少代码量分支循环:有if和switch两个if由单分支、双分支和多分支if单分支语法:if(条件){ 代码块 }如果条件为true,就执行花括号里面的代码块,为false就不执行花括号里面的,继续执行下面的代码var age = 20;if(age>18){ alert("你原创 2020-06-17 10:18:12 · 174 阅读 · 0 评论