
js
文章平均质量分 82
cq_csdn_399
这个作者很懒,什么都没留下…
展开
-
js 跨域文件下载
//跨域文件路径、下载到本地的文件名export const downloadFile = (url, fileName) => {var x = new XMLHttpRequest();x.open(“GET”, url, true);x.responseType = ‘blob’;x.οnlοad=function(e) {var url = window.URL.createObjectURL(x.response)var a = document.createElement(‘原创 2020-08-25 10:29:05 · 819 阅读 · 0 评论 -
js 判断undefined null
js 判断undefined null => ??true??1 =>truefalse??1 =>falseundefined??1=>1unll??1=>1原创 2020-08-18 09:41:02 · 212 阅读 · 0 评论 -
js重构树形结构
js重构树形结构const treeDataFormat = treeJson => { if (!Array.isArray(treeJson) || treeJson.length <= 0) { return [] } let res = [] treeJson.forEach((item, i) => { res.push({ title: item.dicName, value: ite原创 2020-08-12 10:28:14 · 603 阅读 · 0 评论 -
node 中使用Jquery
node 中使用Jquerynpm install jquery@3.2.1npm install jsdom@10.1.0const jsdom = require("jsdom");const { JSDOM } = jsdom;const { window } = new JSDOM(`<!DOCTYPE html>`);const $ = require('jq...原创 2019-07-24 13:52:20 · 280 阅读 · 0 评论 -
js正则表达式基本语法
JavaScript中通过内置对象RegExp支持正则表达式两种方式实例化RegExp1字面量 var reg=/\bis\b/g2构造函数 var reg=new RegExp(&quot;\\bis\\b&quot;,&quot;g&quot;) //js中反斜线本来就是特殊字符写两次是为了转义。元字符\t 水平制表符\v 垂直制表符\n 换行符\r 回车符\0 空字符\f 换页符\cX...原创 2019-01-10 23:25:09 · 756 阅读 · 0 评论 -
echarts使用小记
echarts2https://echarts.baidu.com/echarts2/index.htmlecharts3https://echarts.baidu.com/一、标题居中//left的值为'left', 'center', 'right'title:{ left:'center'}二、主副标题之间的间距title:{ //默认为10 i...原创 2019-03-19 19:48:20 · 153 阅读 · 0 评论 -
js获取视窗宽度,设置html的font-size
获取视窗高度let htmlWidth=document.documentElement.clientWidth||document.body.clientWidth设置html的font-sizelet htmlDom=document.getElementsByTagName('html')[0]htmlDom.style.fontSize=htmlWidth/10+'px';...原创 2019-02-20 13:06:39 · 3377 阅读 · 0 评论 -
map(),reduce()
一、map()映射(一对一) ,返回新数组,不改变原数组值let arr=[1,2,3,4,5]let newarr= arr.map(item=&gt;{ //[2,4,6,8,10]return item*2})let maparr=arr.map(item=&gt;{ // ["及格","及格","及格","优秀&q转载 2019-02-18 22:03:31 · 209 阅读 · 0 评论 -
js事件冒泡事件捕获
一、事件捕获从document到触发事件的那个dom ,从上而下去触发绑定在dom上的事件。二、事件冒泡自下而上的去触发事件绑定事件方法的第三个参数,就是控制事件触发顺序是否为事件捕获。默认为false(事件冒泡)三、绑定<div id="parent"> <div id="child" class="child"></div></转载 2019-01-30 18:20:32 · 158 阅读 · 0 评论 -
offsetWidth/offsetHeight,clientWidth/clientHeight与scrollWidth/scrollHeight的区别
offsetWidth/offsetHeight返回值包含content + padding + border ,如果有滚动条,也不包含滚动条clientWidth/clientHeight返回值只包含content + padding,如果有滚动条,也不包含滚动条scrollWidth/scrollHeight返回值包含content + padding + 溢出内容的尺寸 <!...原创 2019-01-29 22:46:59 · 1868 阅读 · 0 评论 -
e.getAttribute(propName)和e.propName
1、e.getAttribute(),是标准DOM操作文档元素属性的方法,具有通用性可在任意文档上使用,返回元素在源文件中设置的属性2、e.getAttribute()返回值是源文件中设置的值,类型是字符串或者null(有的实现返回"")3、一些布尔属性的检测设置需要hasAttribute和removeAttribute来完成,或者设置对应property4、一些attribute和pro...原创 2019-01-24 13:46:16 · 2026 阅读 · 0 评论 -
DocumentFragment
转自https://developer.mozilla.org/zh-CN/docs/Web/API/Document/createDocumentFragment语法let frag= document.createDocumentFragmentfrag是一个指向空DocumentFragment 对象的引用描述DocumentFragments 是DOM节点。它们不是主DOM树...转载 2019-01-27 23:29:40 · 394 阅读 · 0 评论 -
JS有哪些手段可以实现继承?
一、类的声明function Animal(){this.name=&quot;name&quot;}//es6class Animal2{constructor(){this.name=&quot;name&quot;}}实例化一个类new Animal()借助构造函数来实现类的继承 无法继承原型对象上的属性。function Parent1() {this.name=“parent1”}funct...原创 2019-01-07 22:53:06 · 731 阅读 · 0 评论 -
ajax跨域
一、 什么是跨域前台调用后台接口时如果不在同一个域就会出现跨域问题,这里的域包括端口和域名。二、跨域问题出现的条件1、浏览器限制浏览器发送请求时会进行安全校验 ,如果发现是跨域的就会报跨域安全问题。跨域问题出现的的原因与后台接口无关,是浏览器出于安全考虑所做的限制。2、必须是XML(XmlHttpRequest)请求那么怎么查看请求类型呢 ?打开chrome调试工具,切换到netwo...原创 2018-12-14 16:36:57 · 255 阅读 · 0 评论