
Javacript
coder_chenz
你只有足够努力,才会看起来轻而易举
展开
-
Javascript如何用一个优雅的姿势通过getStyle函数来获取元素的样式
`Javascript如何用一个优雅的姿势通过getStyle函数来获取元素的样式“ 想要得到某个元素的某个样式属性,可以用:1.<div id="div1" style="width: 200px;"></div>2<script> var oDiv=document.getElementById('div1'); console.log(oDiv.style.w原创 2016-07-21 08:50:22 · 7426 阅读 · 2 评论 -
实现IE浏览器兼容placeholder效果
placeholder是HTML5的属性之一,在不同的浏览器( 支持HTML5的现代浏览器 )中会有略微不同的显示效果, 在Chrome( v31.0.1650.63 m)、Firefox( v21.0 )、360安全( v6.3 极速模式 )中,输入栏获得焦点后,提示文字并不消失,但是IE6-IE9 是不支持placeholder属性的。思路是,首先判断浏览器是否支持placeholder属性,原创 2017-01-09 14:50:45 · 573 阅读 · 0 评论 -
js实现数字千分位逗号分开格式化(银行金额效果)
所谓的数字千分位形式,即从个位数起,每三位之间加一个逗号。 例如“10,000”。 代码如下:$("#amount").keyup(function () { if($(this).val().length > 3){ var unval = unformatMoney($(this).val());原创 2017-04-06 11:05:05 · 7571 阅读 · 0 评论 -
使用jq实现手机上的touchmove效果
Touch事件简介 pc上的web页面鼠 标会产生onmousedown、onmouseup、onmouseout、onmouseover、onmousemove的事件,但是在移动终端如 iphone、ipod Touch、ipad上的web页面触屏时会产生ontouchstart、ontouchmove、ontouchend、ontouchcancel 事件,分别对应了触屏开始、拖拽及完成触屏原创 2017-04-06 11:08:41 · 9166 阅读 · 0 评论 -
js中Array.sort()实现原理
定义:sort() 方法用于对数组的元素进行排序。 api语法:arrayObject.sort(sortby);参数sortby可选,用于规定排序规则,必须是函数。 具体是如何实现的? V8 引擎 sort 函数只给出了两种排序分别是: InsertionSort 和 QuickSort,数组长度小于等于 10 的用插入排序 InsertionSort,比10大的数组则使用快速排序 Quic原创 2017-08-14 10:27:29 · 14385 阅读 · 0 评论 -
JS中从Array.slice()与Array.splice()的底层实现原理分析区别
1.Array.prototype.slice() slice() 方法返回一个从开始到结束(不包括结束)选择的数组的一部分浅拷贝到一个新数组对像,原始数组不会改变。arrayObject.slice(start,end)start (可选,如果start不写则从0开始)从该索引处开始提取原数组中的元素。 如果该参数为负数,则表示从原数组中的倒数第几个元素开始提取,slice(-2)表示提取原原创 2017-08-15 15:36:10 · 9620 阅读 · 1 评论 -
js 中Array.concat()实现方法
concat() 方法用于连接两个或多个数组。 该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。arrayObject.concat(arrayX,arrayX,......,arrayX)返回一个新的数组。该数组是通过把所有 arrayX 参数添加到 arrayObject 中生成的。如果要进行 concat() 操作的参数是数组,那么添加的是数组中的元素,而不是数组。Arr原创 2017-08-14 09:59:18 · 5520 阅读 · 2 评论 -
js赋值 浅拷贝 深拷贝
要区分是赋值还是浅拷贝和深拷贝首先要理解一下几个概念ECMAScript中的数据类型可分为两种: 基本类型:undefined,null,Boolean,String,Number,Symbol 引用类型:Object,Array,Date,Function,RegExp等堆和栈 栈(stack)为自动分配的内存空间,它由系统自动释放; 堆(...原创 2018-12-20 16:37:42 · 3013 阅读 · 2 评论