JavaScript
文章平均质量分 85
肉酱
这个作者很懒,什么都没留下…
展开
-
使用原生js和css实现下拉框
因为原始select的option默认样式无法被改变,自己试着写了一个下拉框,应该还有更好的办法,以后再总结,代码如下: html<ul class="select"><li class="drop-down" onclick="selectShow()"><span id="reasontxt" class="原创 2018-06-13 15:03:45 · 8441 阅读 · 1 评论 -
js字符串截取函数slice()、substring()、substr()以及split()、John() 、indexOf()的用法
摘要在js中字符截取函数有常用的三个slice()、substring()、substr()了,下面我来给大家介绍slice()、substring()、substr()函数在字符截取时的一些用法与区别吧。 取字符串的三个函数:slice(start,[end]),substring(start,[end])和substr(start,[length]) 相关属性: slice() 第一个参数...转载 2017-05-22 14:22:03 · 2029 阅读 · 0 评论 -
伪数组和真数组
/** 什么是伪数组:* 1、伪数组是一个对象* 2、这个对象必须要有length属性* 3、如果这个对象的length不为0,那么必须要有按照下标存储的数据* */// 不是伪数组var obj = {};var obj2 = { length: 3 };// 是伪数组var obj3 = { length: 0 };var obj4 = { 0: '888', len...转载 2017-03-30 15:08:29 · 7320 阅读 · 1 评论 -
js中通过Object.prototype.toString方法----精确判断对象的类型
来源:http://blog.csdn.net/icanlove/article/details/43702879在 JavaScript 里使用 typeof 来判断数据类型,只能区分基本类型,即 “number”,”string”,”undefined”,”boolean”,”object” 五种。对于数组、函数、对象来说,其关系错综复杂,使用 typeof 都会统一返回 “objec...转载 2017-03-30 10:50:46 · 530 阅读 · 0 评论 -
createElement与createDocumentFragment的点点区别
来源:http://www.cnblogs.com/xesam/archive/2011/12/19/2293876.html 在DOM操作里,createElement是创建一个新的节点,createDocumentFragment是创建一个文档片段。网上可以搜到的大部分都是说使用createDocumentFragment主要是因为避免因createElement多次添加到docu...转载 2017-03-30 10:05:01 · 256 阅读 · 0 评论 -
call()与apply()区别
来源:http://www.cnblogs.com/qzsonline/archive/2013/03/05/2944367.html一、方法的定义 call方法: 语法:call(thisObj,Object)定义:调用一个对象的一个方法,以另一个对象替换当前对象。说明:call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 ...转载 2017-03-30 10:03:19 · 247 阅读 · 0 评论 -
js数组去重总结
删除数组条目中重复的条目(可能有多个),并返回去重后的新数组。思路1:定义一个新数组,并存放原数组的第一个元素,然后将原数组一一和新数组的元素对比,如果在新数组中不存在则存放在新数组中。function unique(arr){ var res = [arr[0]]; for(var i=1; i<arr.length; i++){ var repeat = false...原创 2019-01-30 17:19:49 · 284 阅读 · 0 评论