随笔分类 - JavaScript
摘要:下载在Web开发是一个常见需求,最简单的做法是服务端给出文件地址,前端window.open或其他什么的打开一个新窗口的方式把文件下载下来,但这只是针对浏览器不可识别文件类型,对于.png .pdf这种浏览器可以识别的文件类型当我们window.open时浏览器就真的打开了一个新窗口展示这个文件,并
阅读全文
摘要:FileReader对象允许Web应用程序异步读取文件! 简单示例: var reader = new FileReader(); reader.readAsText(upload文件,"UTF-8"); reader.onloadend = function(e) { e.target.resul
阅读全文
摘要:Fetch概念: fetch号称是AJAX的替代品,是在ES6出现的,使用了ES6中的promise对象。Fetch是基于promise设计的。Fetch的代码结构比起ajax简单多了,参数有点像jQuery ajax。但是,一定记住fetch不是ajax的进一步封装,而是原生js,没有使用XMLH
阅读全文
摘要:不同层的职责和API一. 应用层二.框架组件三.框架CORE四.浏览器底层
阅读全文
摘要:一.RegExp对象 javascript通过内置对象RegExp支持正则表达式 有两种方法实例化RegExp对象 ①字面量 ②构造函数 修饰符:g 匹配全文 i 正则表达式原本是对大小写敏感的,加上 i 代表着忽略大小写 m 匹配多行文本 正则表达式由两种基本字符类型组成 1.原义文本字符 2.元
阅读全文
摘要:1.clentWidth和clientHeight ①加入无padding、无滚动条显示占据位置 clientWidth=style.width ②假如有padding、无滚动 clientWidth=style.width+2*style.padding ③假如有padding、有滚动 clien
阅读全文
摘要:规律1:函数用圆括号调用,函数的上下文是windows对象 所有的全局变量都是windows对象的属性,而函数里面的局部变量,不是windows的属性,不是任何东西的属性,它就是一个变量! 规律2:函数如果作为一个对象的方法,对象打点调用,函数的上下文就是这个对象 规律3:函数是事件处理函数,函数的
阅读全文
摘要:注:首先我们要明白请求是什么?请求分两种,一、静态请求(如:返回js、css、图片等) 二、动态请求(返回跟用户有关的数据) http(apache、nginx等)服务器会判断如果是一个静态请求,会直接返回给客户端,如果是一个动态请求http服务器会把这个请求转发到后台的(tomcat等)应用服务器
阅读全文
摘要:共同点:innerHTML和innerText都会把元素内内容替换掉。不同点:1,innerHTML: 也就是从对象的起始位置到终止位置的全部内容,包括Html标签。 上例中的test.innerHTML的值也就是“<span style="color:red">test1</span>”2,inn
阅读全文
摘要:Math.random()方法返回0到1之间的一个随机数,不包括0和1 如若想取的一个范围的随机数可套用下面的公式: 一.X+开始数-1=结束数 二.Math.floor(Math.random()*X+开始数) 注:Math.floor()向下舍入,去掉小数点后数 例: //若想取的5到10之间的
阅读全文