随笔分类 - javascript
摘要:1、for(var i=0; i<10; i++):遍历数组 2、for...in:遍历对象+遍历数组 3、for...of:遍历数组
阅读全文
摘要:浅拷贝2-只复制一层对象的属性,如果对象中的属性值是对象,浅拷贝并不会复制对象属性中的属性
阅读全文
摘要:1、遍历元素 2、字符串匹配 所有字符串匹配技术都非常快,但应谨慎使用,以免造成浪费。通常,在Opera中使用非常简单的字符串匹配,stringObject.indexOf比stringObject.match更快。如果搜索简单的字符串匹配项,应尽可能使用indexOf而不是正则表达式匹配项。 除非
阅读全文
摘要:1、indexOf():推荐,可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回 -1。 2、match():可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。 3、search():用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符
阅读全文
摘要:1、new 操作符 + Object 创建对象 2、字面式创建对象 以上两种方法在使用同一接口创建多个对象时,会产生大量重复代码,为了解决此问题,工厂模式被开发。 3、工厂模式 工厂模式解决了重复实例化多个对象的问题,但没有解决对象识别的问题(但是工厂模式却无从识别对象的类型,因为全部都是Objec
阅读全文
摘要:1、浮点数: e表示法(科学计数法-10的指数次幂): let floatNum = 3.12e2; //等于312 浮点数的最高精度是17位小数。 浮点数计算精度远不如整数,0.15加0.15的和是0.3,但是0.1加0.2的和不是0.3而是0.30000000000000004。 因为浮点数的精
阅读全文
摘要:第一种:通过判断浏览器的userAgent,用正则来判断是否是ios和Android客户端。 代码如下: <script type="text/javascript"> var u = navigator.userAgent; var isAndroid = u.indexOf('Android')
阅读全文
摘要:1、获取浏览器的内部宽度和高度(不包括工具栏和滚动条) window.innerWidth || document.body.clientWidth|| document.documentElement.clientWidth; window.innerHeight || document.bo...
阅读全文
摘要:Array对象属性:属性描述constructor返回对创建此对象的数组函数的引用。length设置或返回数组中元素的数目。prototype使您有能力向对象添加属性和方法。Array对象方法:1、concat():连接两个或更多的数组,并返回结果。 var a = [1,2,3]; var b...
阅读全文
摘要:Date对象属性:属性描述constructor返回对创建此对象的 Date 函数的引用。prototype使您有能力向对象添加属性和方法。Date对象方法:1、Date():返回当日的日期和时间。2、getDate():从 Date 对象返回一个月中的某一天 (1 ~ 31)。3、getDay()...
阅读全文
摘要:Math对象的属性:属性描述E返回算术常量 e,即自然对数的底数(约等于2.718)。LN2返回 2 的自然对数(约等于0.693)。LN10返回 10 的自然对数(约等于2.302)。LOG2E返回以 2 为底的 e 的对数(约等于 1.414)。LOG10E返回以 10 为底的 e 的对数(约等...
阅读全文
摘要:String 对象用于处理文本(字符串)。 属性描述 constructor 对创建该对象的函数的引用 length 字符串的长度 prototype 允许您向对象添加属性和方法 String的方法: 1、anchor():创建HTML锚。 var txt = 'Hello'; txt.anchor
阅读全文
摘要:Number 对象是原始数值的包装对象。 属性描述 constructor 返回对创建此对象的 Number 函数的引用。 MAX_VALUE 可表示的最大的数。 MIN_VALUE 可表示的最小的数。 NaN 非数字值。 NEGATIVE_INFINITY 负无穷大,溢出时返回该值。 POSITI
阅读全文
摘要:阻止事件冒泡html代码: 冒泡事件测试 js代码:$('table').click(function(){alert('table');});$('td').click(function(){alert('td');});$('span').click(function(e){ alert('s...
阅读全文
摘要:js方法:网页可见区域宽:document.body.clientWidth网页可见区域高:document.body.clientHeight网页可见区域宽:document.body.offsetWidth (包括边线的宽)网页可见区域高:document.body.offsetHeight (...
阅读全文