![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
RDSunday
计算机科学与技术专业
展开
-
移动端H5页面开发
文章目录第一种方法:使用`flexible.js`第二种方法:原生js重置rem单位第三种方法:媒体查询(@media)第一种方法:使用flexible.jshttps://blog.csdn.net/weixin_43755104/article/details/107581041第二种方法:原生js重置rem单位设计稿一般以iphone6的尺寸为标准,宽度为750px; 最后,计算方式为: 测量的尺寸/75例:测量一个div的高度为75px,则转化为rem为: 75/75=1rem;(f原创 2020-08-20 17:29:43 · 1420 阅读 · 0 评论 -
ES6 Promise理解
文章目录catch的用法all的用法race的用法本文中所有异步操作均以setTimeout为例子Promise是一个构造函数,自己身上有all、reject、resolve这几个眼熟的方法,原型上有then、catch等同样很眼熟的方法。这么说用Promise new出来的对象肯定就有then、catch方法喽Promise的构造函数接收一个参数,是函数,并且传入两个参数:resolve,reject,分别表示异步操作执行成功后的回调函数和异步操作执行失败后的回调函数。我们用Promise原创 2020-08-18 14:37:31 · 73 阅读 · 0 评论 -
__filename和__dirname相对路径和绝对路径
__filename变量使用 __filename变量来获取模块文件的带有完整绝对路径的文件名。console.log(__filename); // /Users/Meskjei/Desktop/test.js__dirname变量__dirname变量获取的是模块文件的完整绝对路径(可理解为__filename变量去掉文件名只保留了路径)。我把上面的代码修改为:console.log(__dirname); // /Users/Meskjei/Desktop相对路径和绝对路径原创 2020-08-07 21:01:44 · 951 阅读 · 0 评论 -
<script>标签中的defer或async属性
文章目录defer与async的区别如下<script src="path/to/myModule.js" defer></script><script src="path/to/myModule.js" async></script>defer与async的区别defer要等到整个页面在内存中正常渲染结束(DOM 结构完全生成,以及其他脚本执行完成),才会执行;async一旦下载完,渲染引擎就会中断渲染,执行这个脚本以后,再继续渲染。一句话原创 2020-08-05 14:52:35 · 157 阅读 · 0 评论 -
JavaScript中if真假的判断
文章目录1.定义的变量但未赋值在if中认为是假2.赋值为空字符串在if中认为是假3. 只要有字符,即使是"空格字符"if判断也为真。4. 赋值为0或者0.0在if中则为假,其他数值认为是真5. js中的特殊值null,undefined,都是假6. 已定义的函数,根据调用方式又分为两种6.1 不带括号的,如果定义了就是真,没有定义会报错6. 2带括号的,其实相当于调用函数,自然是根据函数的返回值判断真假7. 已定义的对象,未赋值时在if中则为假,赋值后是真。8. 已定义的对象的属性字段,和单独的变量是一样的原创 2020-07-29 15:19:16 · 2117 阅读 · 1 评论 -
js常用的计数器方法setInterval()、clearInterval()、setTimeout()和clearTimeout()
setInterval()window.setInterval()方法,周期性地调用一个函数(function)或者执行一段代码。例子setInterval(function(){ console.log("log")},1000)clearInterval()window.clearInterval() 取消掉用setInterval设置的重复执行动作.例子var pageTimer = {} ; //定义计算器全局变量//赋值模拟pageTimer["timer1"].原创 2020-07-29 14:39:37 · 269 阅读 · 0 评论