随笔分类 - javascript
摘要:1,call()、apply()、bind() 都是用来重定义 this 这个对象的! 如: obj.myFun.call(db); // 德玛年龄 99 obj.myFun.apply(db); // 德玛年龄 99 obj.myFun.bind(db)(); // 德玛年龄 99 2,对比cal
阅读全文
摘要:分两个表格,分别显示表格头和内容体$("#Scroll").scroll(function () { var scrollLeft = $(this).scrollLeft(); $(".column-container").css({ "left": -scrollLeft + "px" });
阅读全文
摘要:let f = function () { this.a = 1; this.b = 2; }; let o = new f(); // {a: 1, b: 2} f.prototype.b = 3; f.prototype.c = 4; for(let i in o){ console.log(i
阅读全文
摘要:document.addEventListener("click",function(e){ document.activeElement.blur() })
阅读全文
摘要:将一个普通数组映射为对象数组 this.fileList = this.attachmentList.map(item=>{ return {id:item.id,name:item.fileName,url:item.filePath} }); 不能写成: this.fileList = this
阅读全文
摘要:一、includes() 方法用来判断一个数组是否包含一个指定的值,返回 true或 false。searchElement:要查找的元素;fromIndex:开始查找的索引位置。
阅读全文
摘要:1.获取中括号,小括号,大括号内容 2.获取中括号里面内容,不包括中括号
阅读全文
摘要:1、使用slice() 2、使用cantact:
阅读全文
摘要:getArray(data){ for (var i in data) { if(data[i].disabled){ data[i].disabled = false } if(data[i].children){ this.getArray(data...
阅读全文
摘要:ES6里新添加了两个很好用的东西,set和Array.from。 set是一种新的数据结构,它可以接收一个数组或者是类数组对象,自动去重其中的重复项目 包括NaN。正常情况下,NaN NaN 返回的是false,但是在set里,一样能够帮你去重 Array.from 它的作用,就是可以把类数组对象、
阅读全文
摘要:let json1 = { a: 1}let json2 = json1json2.a = 5 console.log(json1.a) // 5 console.log(json2.a) // 5如果我们不想让 json1 的值跟着联动变化,应该怎么做呢?可以先把 json1 转换成字符串,然后在
阅读全文
摘要:通过IE开发者工具控制台执行js代码发现,new Date("2014-01-01 12:11:12").getTime() 在IE下会返回NaN,而其他浏览器可以正常返回毫秒数。 自定义方法 自定义一个NewDate方法,通过调用NewDate方法获得毫秒数 function NewDate(st
阅读全文
摘要:/** * 存储sessionStorage */const setStore = (name, content) => { window.sessionStorage.setItem(name, content);}/** * 获取localStorage */ const getStore =
阅读全文
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->functionmethodone(){....$.each(array,function(){if(条件成立){returntrue;}});....}在一个function里有一个each,在each里某种条件 成立的话,就把这个function返回true或者false 但是在each代码块内不能使用break和continue,要实现break和continue的功能的话,要使用其它的方
阅读全文
摘要:javascript部分1. document.form.item 问题问题:代码中存在 document.formName.item("itemName") 这样的语句,不能在FF下运行解决方法:改用 document.formName.elements["elementName"]2. 集合类对象问题问题:代码中许多集合类对象取用时使用(),IE能接受,FF不能解决方法:改用 [] 作为下标运算,例:document.getElementsByName("inputName")(1) 改为 document.getElements
阅读全文
摘要:1、各浏览器下 scrollTop的差异IE6/7/8:对于没有doctype声明的页面里可以使用 document.body.scrollTop 来获取 scrollTop高度 ;对于有doctype声明的页面则可以使用 document.documentElement.scrollTop ;Safari:safari 比较特别,有自己获取scrollTop的函数 : window.pageYOffset ;Firefox:火狐等等相对标准些的浏览器就省心多了,直接用 document.documentElement.scrollTop ;2、获取scrollTop值完美的获取scrollT
阅读全文
摘要:网页中获取滚动条卷去部分的高度,可以通过 document.body.scrollTop 来获取,比如使div跟着滚动条滚动:<div id="div" style="width:100px;height:100px;background:#ccc;position:absolute;"></div>window.onscroll = function (){ var div = document.getElementById("div"); div.style.top = document.body.scro
阅读全文
摘要:前言:自从互联网诞生之日起,JavaScript就成为统治web前端开发的通用语言,并在web开发人员群体中得到了广泛使用。JavaScript 被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。一套完整的BS模式系统界面解决方案。包括十余种不同结构的主页、各种常用的导航与布局模板、丰富的组件、特效和完备的CSS样式库等等,并有多种皮肤样式可供选择,适合WEB开发工程师、前端制作工程师和界面设计师使用,适用于各种应用系统的开发。将这些常用的js、css样式等封装成库,达到最大程度的公用,这将能够大幅度地提高系统开发效率,降低开发成本。一个良好设计的、适合自
阅读全文