陈建华的博客
专注web开发
发布时间 : 2020-05-19 09:44:27     Tags : javascript

MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型。是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。简单点说,mime是一个互联网标准,通过设定它就可以设定文件在浏览器的打开方式。1、对于css文件,可以直接提取后缀名,如if(suffix==".css"){ res.writeHead("Content-type":"text/css")}else if(suffix==".html"){

发布时间 : 2020-05-06 15:17:49     Tags : javascript

此文章需要输入密码后查看

发布时间 : 2020-03-19 10:30:39     Tags : javascript

通过MutationObserver来实现:MutationObserver可以用来监视 DOM 变动。DOM 的任何变动,比如节点的增减、属性的变动、文本内容的变动,这个 API 都可以得到通知,也就是说 DOM 发生变动就会触发回调函数,是异步触发,DOM 的变动并不会马上触发,而是要等到当前所有 DOM 操作都结束才触发。这样设计是为了应付 DOM 变动频繁的特点。举例来说,如果文档中连续插入1000个<p>元素,就会连续触发1000个插入事件,执行每个事件的回调函数,这很可能造成浏览器的卡顿;而 Mutation Observer 完全不同,只在1000个段落都插入结束后才会触发,而且

发布时间 : 2020-03-05 17:09:28     Tags : javascript

最近用 uni-app做多媒体上传功能, 文件选择,视频,图片官方分别有uni.chooseVideo和uni.chooseImage接口,很方便,但是涉及到其他文件类型选择比如音频,就没有现成的接口。 在网上搜索了一圈,终于找到了通过Native.js调用原生文件系统的方法 。 原博客地址:https://www.cnblogs.com/lizhao123/p/9951581.html;我结合了作者的方法,简单的封装为pickFile.js,调用起来很方便。用法很简单,把该文件放到你的项目JS目录下,通过 import {pickFile} from '@/js/common/pickFil

发布时间 : 2019-07-29 16:13:42     Tags : javascript

今天的文章介绍的是vue.js+iview+springboot来搭建一个简单的前后端分离登录demo。(项目目录在最后)一、前端(vue.js+iview)在上一篇的文章《基于Idea从零搭建一个最简单的vue项目》中,我们简单的讲解了如何用Idea搭建一个最简单的vue.js。所以今天这篇文章中不做过多讲解,只是简单的一笔带过,不明白的可以参考上一篇文章。1.新建一个静态的网页项目,这里我给项目取名为login2.初始化包结构3.安装iview首先先停止vue项目(在控制台按Ctrl+C,再按Y停止项目),停止以后执行命令npm install --save iview4.在main.js

发布时间 : 2019-07-29 14:42:32     Tags : javascript

一、需要了解的基本知识node.jsNode.js是一个Javascript运行环境(runtime),发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。Node.js对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好。V8引擎执行Javascript的速度非常快,性能非常好。 Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞I/O模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。总结一下,nod

发布时间 : 2019-03-21 15:31:24     Tags : javascript

Js代码wx.config({ debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: '', // 必填,公众号的唯一标识 timestamp: , // 必填,生成签名的时间戳 nonceStr: '', // 必填,生成签名的随机串 signature: '',// 必填,签名,见附录1 jsApiList: [] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 });

发布时间 : 2018-08-30 17:38:39     Tags : javascript

1、原生ajax请求方式:var xhr = new XMLHttpRequest(); xhr.open("POST", "http://xxxx.com/demo/b/index.php", true); xhr.withCredentials = true; //支持跨域发送cookiesxhr.send();2、jquery的ajax的post方法请求:$.ajax({ type: "POST", url: "http://xxx.com/api/test", dataType: 'json',    // 允许携带证书 xhrFields: { w

发布时间 : 2017-12-30 12:25:41     Tags : javascript

最近发现,相同主域名下面的不同子域名,都可以通过指定document.domain来解决跨域的问题。但是唯独在IE11下面,一直出现拒绝访问,跨域一直过不去。最近通过官方文档发现,IE11的跨域,是指在同一个主域名,并且端口号一直的情况下可以跨域,只要主域名或者端口号有一个不一致,就会出现跨域的问题。

发布时间 : 2017-12-23 15:39:38     Tags : javascript

你对JavaScript引擎能进行多少次递归调用好奇吗?火狐浏览器为何会出现: too much recursion的错误提示?谷歌浏览器为何会出现Uncaught RangeError: Maximum call stack size exceeded的错误提示?来来来,一起探讨一下:多少次递归调用下面的函数可以让你找到答案:function computeMaxCallStackSize() { try { return 1 + computeMaxCallStackSize(); } catch (e) { // Call stack overfl

微网聚博客乐园 ©2014 blog.mn886.net 鲁ICP备14012923号   网站导航