随笔分类 -  javascript

上一页 1 ··· 9 10 11 12 13 14 下一页
摘要:前言 在异步编程中,Promise 扮演了举足轻重的角色,比传统的解决方案(回调函数和事件)更合理和更强大。可能有些小伙伴会有这样的疑问:2020年了,怎么还在谈论Promise?事实上,有些朋友对于这个几乎每天都在打交道的“老朋友”,貌似全懂,但稍加深入就可能疑问百出,本文带大家深入理解这个熟悉的 阅读全文
posted @ 2020-09-20 14:37 浅笑· 阅读(370) 评论(0) 推荐(0)
摘要:GB、MB、KB分别是: GB:吉字节(GB、Gigabyte,在中国又被称为吉咖字节或京字节或十亿字节或戟),常简写为G,是一种十进制的信息计量单位。 MB:兆字节(Megabytes)是计算机存储容量单位。 KB:千字节(Kbytes)是计算机存储容量单位。 大小对比:从大到小顺序为T、GB、M 阅读全文
posted @ 2020-09-20 14:36 浅笑· 阅读(1729) 评论(0) 推荐(0)
摘要:Async 和 Awaiit 是 Promise 的扩展,我们知道 JavaScript 是单线程的,使用 Promise 之后可以使异步操作的书写更简洁,而 Async 使 Promise 像同步操作 一、Async Async 自动将常规函数转换成 Promise,返回值一个 Promise 对 阅读全文
posted @ 2020-09-20 14:35 浅笑· 阅读(449) 评论(0) 推荐(0)
摘要:在JavaScript中,函数是第一类对象,这意味着函数可以像对象一样按照第一类管理被使用。既然函数实际上是对象:它们能被“存储”在变量中,能作为函数参数被传递,能在函数中被创建,能从函数中返回。 因为函数是第一类对象,我们可以在JavaScript使用回调函数。在下面的文章中,我们将学到关于回调函 阅读全文
posted @ 2020-09-20 14:34 浅笑· 阅读(1108) 评论(0) 推荐(0)
摘要:测量执行一个函数所需的时间总是一个很好的办法,证明某些实现比另一个实现的性能更好。这也是一个很好的方法,可以确保性能没有在某些改变后受到影响,也可以追踪瓶颈。 良好的性能有助于获得良好的用户体验,良好的用户体验会让用户回头客。一项研究显示,88%的在线消费者因为性能问题,在用户体验不佳后用户回来的可 阅读全文
posted @ 2020-09-19 14:13 浅笑· 阅读(187) 评论(0) 推荐(0)
摘要:如果你一直关注 Web 开发领域,那么最近可能已经听到了很多关于 Deno 的信息——一种新的 JavaScript 运行时,它可能也会被认为是 Node.js 的继承者。但是这意味着什么,我们需要“下一个 Node.js” 吗? 什么是 Deno? 要了解发生了什么,我们首先需要看一下 Deno 阅读全文
posted @ 2020-09-19 14:12 浅笑· 阅读(747) 评论(0) 推荐(0)
摘要:绝大多数编程语言都会有函数的概念(或者说所有的?我不太确定),他们都可以做出类似的操作: function(x) { return x * x } 但是JavaScript更适合函数式编程,因为函数对于js来说,是一等公民。 我们可以把匿名函数赋值给一个变量,比如: let pow = functi 阅读全文
posted @ 2020-09-19 14:09 浅笑· 阅读(114) 评论(0) 推荐(0)
摘要:call 定义:调用一个对象的一个方法,以另一个对象替换当前对象,传递多个参数 Person.prototype.sayHi=function (x,y) { console.log("您好啊:"+this.sex); return 1000; }; var per=new Person(10,"男 阅读全文
posted @ 2020-09-19 14:00 浅笑· 阅读(129) 评论(0) 推荐(0)
摘要:什么是无头浏览器(headless browser)? 无头浏览器是指可以在图形界面情况下运行的浏览器。我可以通过编程来控制无头浏览器自动执行各种任务,比如做测试,给网页截屏等。 为什么叫“无头”浏览器? “无头”这个词来源于最初的“无头计算机(Headless computer)”。维基百科关于的 阅读全文
posted @ 2020-09-19 13:55 浅笑· 阅读(377) 评论(0) 推荐(0)
摘要:场景:当A页面打开B页面,在B页面操作后,A页面需要同步变更数据时 A 页面 ,http://127.0.0.1:10001/A.html var domain = 'http://127.0.0.1:10001'; window.open('http://127.0.0.1:10001/B.htm 阅读全文
posted @ 2020-09-18 14:32 浅笑· 阅读(464) 评论(0) 推荐(0)
摘要:Promise的状态 Promise对象有三个状态: 进行中(pending) 成功(resolved) 失败(rejected) Promise的构造函数接收一个参数,是函数,并且传入两个参数:resolve,reject,分别表示异步操作执行成功后的回调函数和异步操作执行失败后的回调函数 var 阅读全文
posted @ 2020-09-18 14:31 浅笑· 阅读(132) 评论(0) 推荐(0)
摘要:在实际工作或面试中,我们经常会遇到“数组去重”问题,接下来就是使用js实现的数组去重的多种方法: 1.将数组的每一个元素依次与其他元素做比较,发现重复元素,删除 var arr = [1,23,1,1,1,3,23,5,6,7,9,9,8,5,5,5,5]; console.log(arr); // 阅读全文
posted @ 2020-09-18 14:29 浅笑· 阅读(505) 评论(0) 推荐(0)
摘要:编程语言通常暗藏着各种技巧,熟练使用这些技巧可以提高开发效率。JavaScript 就是一门技巧性很强的语言,掌握常见的语法技巧不但可以加深对语言特性的理解,还可以简化代码,提高编码效率。本文分享 10 个常用的技巧,希望能成为你的开发工具箱的一部分。 1arguments 对象转成数组 argum 阅读全文
posted @ 2020-09-18 14:28 浅笑· 阅读(324) 评论(0) 推荐(0)
摘要:JavaScript中的this比较灵活,根据在不同环境下,或者同一个函数在不同方式调用下,this都有可能是不同的。但是有一个总的原则,那就是this指的是,调用函数的那个对象。 全局的this(浏览器) 全局作用域的this一般指向全局对象,在浏览器中这对象就是window,在node中这对象就 阅读全文
posted @ 2020-09-18 14:27 浅笑· 阅读(128) 评论(0) 推荐(0)
摘要:本文将研究 ES6 的 for ... of 循环。 旧方法 在过去,有两种方法可以遍历 JavaScript。 首先是经典的 for i 循环,它使你可以遍历数组或可索引的且有 length 属性的任何对象。 for(i=0;i<things.length;i++) { var thing = t 阅读全文
posted @ 2020-09-17 15:21 浅笑· 阅读(419) 评论(0) 推荐(0)
摘要:CodeMirror的正常使用: //首先通过<script>标签引入相应的js,这个就不必说了 var myCodeMirror = CodeMirror.fromTextArea(myTextArea,{ key: "value" });//就这么简单 问题一、CodeMirror在Bootst 阅读全文
posted @ 2020-09-17 15:10 浅笑· 阅读(2185) 评论(0) 推荐(0)
摘要:如何获得某个月的天数? 不知道大家遇到过这个问题吗?我想如果你们写过日期组件一定有这个问题,我当时的解决方案是这样的: 以下的三个方法,month 参数我都根据 js 本身对于 Date 的月份定义,采用0为1月 最老实的办法 const EVERY_MONTH_DAYS = [31, 28, 31 阅读全文
posted @ 2020-09-17 15:09 浅笑· 阅读(213) 评论(0) 推荐(0)
摘要:注意作用域 避免全局查找 一个例子: function updateUI(){ var imgs = document.getElementByTagName("img"); for(var i=0, len=imgs.length; i<len; i++){ imgs[i].title = doc 阅读全文
posted @ 2020-09-17 15:07 浅笑· 阅读(164) 评论(0) 推荐(0)
摘要:JavaScript不具有 sleep() 函数,该函数会导致代码在恢复执行之前等待指定的时间段。如果需要JavaScript等待,该怎么做呢? 假设您想将三则消息记录到Javascript控制台,每条消息之间要延迟一秒钟。JavaScript中没有 sleep() 方法,所以你可以尝试使用下一个最 阅读全文
posted @ 2020-09-17 15:06 浅笑· 阅读(2886) 评论(0) 推荐(0)
摘要:在js中setTimeout和setInterval都是用来定时的一个功能,下面这篇文章主要给介绍了js中setInterval和setTImeout的this指向问题,文中通过示例介绍的很详细,有需要的朋友可以参考借鉴,一起来看看吧。 前言 Js是一个单线程语言,可以通过setTimeout()和 阅读全文
posted @ 2020-09-16 15:06 浅笑· 阅读(175) 评论(0) 推荐(0)

上一页 1 ··· 9 10 11 12 13 14 下一页