摘要:一直没有在script上使用过别的属性,今天看基础代码才发现这个,搜索、记录下,以便记忆。 大家都知道,js加载会造成阻塞,阻碍页面的继续渲染。 defer: js与页面同步加载,不阻碍页面渲染,会在页面渲染完成后执行js。 async: js与页面同步加载,不会阻碍页面的渲染,但在js加载完成后会
阅读全文
随笔分类 - js小知识
摘要:一直没有在script上使用过别的属性,今天看基础代码才发现这个,搜索、记录下,以便记忆。 大家都知道,js加载会造成阻塞,阻碍页面的继续渲染。 defer: js与页面同步加载,不阻碍页面渲染,会在页面渲染完成后执行js。 async: js与页面同步加载,不会阻碍页面的渲染,但在js加载完成后会
阅读全文
摘要:qs.stringify、JSON.stringify虽然都是序列化,但他俩却不是一个东西。 qs是nodejs的一个模块 JSON.stringify是js自带的方法,是将json对象转换为json字符串 如: var a={"a1": "hello", "a2": "hi"} qs.string
阅读全文
摘要:js分为预编译期(预处理)、执行期 预编译期:对本代码块(两个script块互不影响)中的所有var声明的变量和函数进行处理,但此处处理函数的只是声明式函数(function aa(){}),初始内容就是函数体的内容(这就是“提升”),而变量也只是声明,并未初始化和赋值 aa(); //1,函数aa
阅读全文
摘要:setTimeout(function(){}, timer) 是指延时执行。第一个参数是回调函数,第二个参数是指延时多久执行回调函数。 setTimeout(fn, 0)的含义是,指定某个任务在主线程最早可得的空闲时间执行,也就是说,当前代码执行完(执行栈清空)以后,尽可能的早执行。它在“任务队列
阅读全文
摘要:markdown基础语法笔记,方便翻看。 1. 标题 标题有3中写法,可混写: (1)# ***,前面#,后面文字,注意,#与文字间有空格,1-6个#分别表示h1-h6,h1、h2下有横线 (2) 或 ,分别是h1、h2,但这种只能到h2,=与-没有数量限制,只要大于1个就行 (3)# 标题 #,标
阅读全文
摘要:今天无论在家还是在公司,安装node-sass总是失败,或安装成功了,使用webpack编译sass报错,说找不到module,按照提示的错误我找了node_modules下的css-loader,发现下面是有index.js的,有人说重新安装就可以了,安装后还是报错,后来我就想着重新安装node-
阅读全文
摘要:今天学习vuejs,里面用到了es6的写法,遇到了一个很怪的问题,不知道有人遇到么。 安装的模块引用:import Vue from 'vue';(注意,Vue处没有{},如果加上这个就报错Uncaught TypeError: _vue.Vue is not a function) 自己写的模块,
阅读全文
摘要:this是javascript语言中的一个关键字,它是函数运行时自动生成的一个内部对象,只能在函数内部使用。一般情况下,this指向的是调用函数的那个对象。 (1)作为普通函数直接调用,this指向window function fun(){ this.age = 1; } fun(); 函数fun
阅读全文
摘要:每个人书写代码的习惯都不同吃,思想也都不一样,但在工作中为了减少工作量与时间,难免遇到要用别人写的代码。这次在使用同事的代码中,偶然发现的问题,因为js不好,所以一眼也没发现问题所在,查了查网上才知道这是由于重复绑定导致的。如下所示:function showAlt(){ if($("div.ale...
阅读全文
摘要:需要在微信中关闭页面窗口,不过window.close()不管用,问过群里才知道微信有自带的方法能关闭窗口,记录一下(这个只针对微信有效哦):WeixinJSBridge.call('closeWindow');
阅读全文
摘要:选中文字,文字背景是蓝色当前点击的元素:var e = e || event;var tag = e.target || e.srcElement;选中文字:window.getSelection().selectAllChildren(tag);取消选中的效果:window.getSelectio...
阅读全文
摘要:方法一:var str="sdfseresssssdssdfsa";var arr=[];var max=0;var maxk;for(var i=0;i<str.length;i++){ var k=str[i]; if(!arr[k]){ arr[k]=str.split(k).len...
阅读全文
摘要:做东西遇到显示页面百分比的加载进度,不过里面的图片较多,看了别人的代码,才想到可以通过图片的加载显示加载的百分比,做一下笔记:html:js: function perFun(){ var imgs = document.getElementsByTagName("img"); ...
阅读全文
摘要:如果在一个网页中给id="mydiv"的元素添加css样式,先获取该节点:var obj = document.getElementById("mydiv");给节点添加css:如果需要添加的css不多的话,可以obj.style.width = "300px";如果需要添加多条css语句的话,这样...
阅读全文
摘要:(1) 阻止默认事件function(e){ if(e &&e.preventDefault){ e.preventDefault(); }else{//IE window.event.returnValue = false; }}(2) 阻止冒泡事件function(e){ if(e && e....
阅读全文
摘要:javascript去除数组中的重复元素//方法1,循环数组,判断当前元素是否已存在临时数组内Array.prototype.removeRepeat = function(){ var arr = this; var tmp = [arr[0]]; for(var i=1; i-1){ con...
阅读全文
摘要:1.html判断浏览器:除ie外都可以识别所有ie可以识别仅IE6可识别IE6以及IE6以下版本可识别IE6以及IE6以上版本可识别仅IE7可识别IE7以及IE7以下版本可识别IE7以及IE7以上版本可识别仅IE8可识别仅IE9可识别2.js判断浏览器:(1)var isIE = !!window....
阅读全文
|