![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
极客之男♂
热爱工作的前端zhi男。以暖男的方式解决你的问题。
展开
-
JS中 (工厂模式、构造函数模式、原型模式、组合模式、动态原型模式、寄生构造函数模式、稳妥构造函数模式)
1、工厂模式工厂模式是软件工程领域一种广为人知的设计模式,这种模式抽象了创建具体对象的过程,考虑到在ECMAScript中无法创建类,开发人员就发明了一种函数,用函数来封装以特定接口创建对象的细节,如下面的例子所示。function createPerson(name,age,job) { var o = new Object(); o.name = name; o.age = age; o.job = job; o.sayName = function() {原创 2022-02-23 22:25:53 · 376 阅读 · 0 评论 -
区分移动端H5断网后操作
if(navigator.onLine) { // true false alert('连网情况下进行操作')} else { alert('断网情况下进行操作'); layer.msg('网络异常')}原创 2020-06-10 16:41:23 · 447 阅读 · 0 评论 -
区分Android/IOS/微信 登录
function fn() { var u = navigator.userAgent; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //Android var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端 if (isAndroid) { //Android / 安卓 alter('android原创 2020-05-27 11:04:26 · 483 阅读 · 0 评论 -
js代码小片段(花几分钟就能懂的js)
JavaScript 是目前最流行的编程语言之一,正如大多数人所说:“如果你想学一门编程语言,请学JavaScript。”FreeCodeCamp的创始人 Quincy Larson 在最近的一次采访中被问到哪种语言开发人员应该首先学习。他回答:“ JavaScript。”“软件正在吞噬世界,JavaScript正在吞噬软件。JavaScript每年都在变得越来越占主导地位,而且没人知道最终会...原创 2020-03-06 18:03:41 · 182 阅读 · 0 评论 -
原型和原型链
说道原型和原型链,今天去面试,感觉这个发挥不好,以备不时之需;首先说原型,在js中每个函数都有一个prototype属性,这个属性返回的东西就是这个函数的原型,这个原型上面所挂在的方法,属性,他的实例也可以取到,实例是怎么来的呢,通过new关键字,new一个函数,用一个变量接收,这就是这个函数的实例对象,然后,这个函数也被称为构造函数function Fn(){}let fn= new ...原创 2019-12-05 23:27:47 · 96 阅读 · 0 评论 -
悬赏题
第一题/** * 实现一个event类 * 可以任意添加该类的成员属性或者方法, * 实现on方法的逻辑 * 实现emit方法的逻辑 * 最终按照下方的调用能够展示正确的结果 */class Event{ on(){ // 实现该方法逻辑 } emit(){ // 实现该方法逻辑 }}let ev = new Event();...原创 2019-11-19 15:07:32 · 205 阅读 · 0 评论 -
JS的运行机制
js是浏览器脚本语言,用于与用户互动、操作dom,注定只能是单线程的。H5允许jd创建多个线程,但是子线程完全受主线程控制,且不得操作dom。话不多说,就简单的举例几个(干货)async function async1() { console.log('async1 start'); await async2(); console.log('async1 end');...原创 2019-11-15 14:48:12 · 112 阅读 · 0 评论