JavaScript 文章列表

实现一个简单的Promise
JavaScript

实现一个简单的Promise

2020-07-22 标签:实现,简单,Promise,resolve,status,value,fn,reject,return,MyPromise,const,PENDING,pending,res,new,resolved,rejected,RESOLVED,REJECTED,null

Promise 可以理解为一个容器,保存着所有的异步操作。 将异步操作用同步的形式展现出来。 提供了统一的 API,保证各种一步操作使用统一的方法处理。对比旧式的回调函数的写法,避免重重嵌套各种回调函数,Promise 使用链式的方式处理异步操作更简洁明了。 Promise 的状态不会受

如何理解前端模块化
JavaScript

如何理解前端模块化

2020-07-22 标签:理解,前端,模块化,加载,模块,文件,js,请求,维护,打包,开发,代码,引入,命名,好处,增加,修改,兼容性问题,报错,JavaScript

在 JavaScript 发展初期,我们并没有前后端分离的说法。我刚开始做 asp.net 或者 jsp 开发的时候,基本就是我一个人承担了所有的开发任务:html 页面、简单的 js 交互逻辑、后端开发、数据库建表以及写文档等。这样做的好处就是我想修改哪就修改哪,不用通知任何人。可是随着前端的发展

layui layer.prompt 回车事件
JavaScript

layui layer.prompt 回车事件

2020-06-23 标签:layui,layer,prompt,回车,事件,function,绑定,success,index,input,代码,触发,官网,有多加,checkpass,callback,title,formType,layero

layer.prompt在layer独立官网找了下没找到具体回车事件的绑定,感觉应该是有的,就是没看到.网上百度找了,有多加success来绑定即可.具体代码如下:function checkpass(callback) { layer.prompt({title: '请输入操作密码以验证操作',

浏览器的缓存机制
JavaScript

浏览器的缓存机制

2020-06-20 标签:浏览器,缓存,机制,eTag,文件,请求,header,过期,服务器发送,max,age,expires,request,last,modified,优先级,本地,携带,资源,一致

一切从用户开始请求资源文件说起吧。用户向浏览器请求资源问题,浏览器会检测本地是否有对应的缓存文件。如果不存在,则给服务器发送请求,服务器返回资源的同时,在 response header 中会携带缓存策略的内容,浏览器根据缓存策略缓存文件。如果缓存存在,浏览器会根据 max-age 或

js判断苹果系统 js判断是否MacOS
JavaScript

js判断苹果系统 js判断是否MacOS

2020-06-14 标签:js,判断,苹果,系统,是否,MacOS,userAgent,macintosh,mac,os,function,isMac,return,test,navigator,toLowerCase,浏览器,正则,字符

js判断苹果系统 js判断是否MacOS,代码很简单,就是通用浏览器的userAgent正则匹配是否带macintosh|mac os x字符function isMac() {return /macintosh|mac os x/i.test(navigator.userAgent.t

关于JavaScript类型转化
JavaScript

关于JavaScript类型转化

2020-06-12 标签:类型转化,JavaScript,类型,转化,input,false,return,true,Number,Boolean,toString,显式,string,String,number,valueOf,操作符,null,隐式,console

关于JavaScript类型转化

js 根据对象a设置对象b属性
JavaScript

js 根据对象a设置对象b属性

2020-06-12 标签:js,对象,设置,b,属性,Object,target,assign,source,var,index,key,IE,null,function,arguments,兼容,JavaScript,sources

需求是这样的,有两个对象为A和B,要将B的属性负值到A中.可以使用JavaScript中有Object.assign(target, sources)方法.用法:var c=Object.assign(a, b);但是有个问题,该方法Object.assign()

与CKEditor 4相比,CKEditor 5有什么不同?
JavaScript

与CKEditor 4相比,CKEditor 5有什么不同?

2020-05-20 标签:CKEditor,相比,不同,数据模型,功能,编辑器,MVC,协作,应用程序,自定义,视图,编辑,实时,UX,工具栏,npm

增强用户体验 编辑体验的各个方面,包括功能,都经过了审查改善。 已实施的功能已在公共“ 编辑推荐”项目下进行了审查,目的在于查看其语义,HTML语法以及与UI和UX相关的基本方面(图标,键击,行为)。 结果,通过以下方式增强了UX: 超级容易,直观的图像插入,并具有自动上载,调整大小和创建不同图像尺

Owl Carousel只有一项(个)的时候报错
JavaScript

Owl Carousel只有一项(个)的时候报错

2020-05-16 标签:OwlCarousel,一项,报错,最新版,bug,http,owlcarousel2,github,io,OwlCarousel2,幻灯片,地址,版本,下载,即可,最新,使用

OwlCarousel只有一项(个)的时候报错.当幻灯片只有一个的时候,OwlCarousel报错,这个bug.使用最新版本即可.最新版OwlCarousel下载地址:http://owlcarousel2.github.io/OwlCarousel2/

pluploader上传附加动态参数
JavaScript

pluploader上传附加动态参数

2020-04-26 标签:pluploader,上传,附加,动态,参数,uploader,txtParam,new,param,val,browse,url,bind,BeforeUpload,function,files,multipart,params,初始化,var

pluploader上传附加动态参数pluploader在new一个对象后,里面写好的参数好像就是new时候的参数 var uploader = new plupload.Uploader({browse_button : 'browse', url : 'upload.php?param='+$(