![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
文章平均质量分 53
清风一宿
猿强,则国强
展开
-
js判断是电脑(pc)访问还是手机(mobile)访问
navigator.userAgent 获取浏览器信息(类型及系统)在控制可以navigator.userAgent可以得到:if((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iOS|iPad|WebOS|Symbian|Windows Phone|Phone)/i))) {console.log("手机访问");}else{console.log("电脑访...原创 2021-09-06 10:47:21 · 260 阅读 · 0 评论 -
JavaScript 闭包
实例var foo= (function () { var counter = 0; return function () {return counter += 1;}})();foo();foo();foo();例子解释变量foo 的赋值是自调用函数的返回值。这个自调用函数只运行一次。它设置计数器为零(0),并返回函数表达式。这样 add 成为了函数。最“精彩的”部分是它能够访问父作用域中的计数器。这被称为 JavaScript闭包。它使函数拥有.原创 2021-09-02 10:13:28 · 61 阅读 · 0 评论 -
Es6 函数参数默认、rest特性
1、ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面。我们之前定义参数都是person(name,Country) 如果不传,我们就给他默认设置为中国function person(name, country = 'china')这样写的好处是什么,如果在es5之前我们要先判断是否为空,如果为空再去传值,现在我们不用在函数里面判断是否为空了,代码更简洁了除了简洁,ES6 的写法还有两个好处:首先,阅读代码的人,可以立刻意识到哪些参数是可以省略的,不用查看函数体 或 文档;其次,有利于原创 2021-09-01 15:39:41 · 183 阅读 · 0 评论 -
浅谈ES6 Promise
ES6 Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 API,各种异步操作都可以用同样的方法进行处理。Promise对象有以下两个特点。(1)对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:(进行中)、(已成功)和(已失败)。.原创 2021-07-28 17:38:15 · 127 阅读 · 0 评论 -
JavaScript 正则表达式(上百个)
温泉鹅原创 2021-07-12 14:51:12 · 134 阅读 · 0 评论