摘要: var crtTime = new Date(); dateFtt("yyyy-MM-dd",crtTime);//直接调用公共JS里面的时间类处理的办法 阅读全文
posted @ 2018-04-25 18:20 搬砖小运工 阅读(105) 评论(0) 推荐(0) 编辑
摘要: jQuery 中的 $.extend() 是经常使用到工具函数,多用于合并参数(对象) extend(bool,{},item1,item2….) bool型参数为true表示深拷贝,为false时表示浅拷贝。{}表示合并结果放入其中,具体可以通过一下示例来说明: 示例: var item={nam 阅读全文
posted @ 2018-04-25 17:14 搬砖小运工 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 双重循环 数组去重,不就是比较数组元素,去掉重复出现的么。最原始的方式不正是双重循环进行比较处理嘛 indexof优化内层循环 在本栗中使用indexof优化内层循环。indexOf()方法返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-1 对象键值对优化内层循环 对象的键不同重复 阅读全文
posted @ 2018-04-25 16:56 搬砖小运工 阅读(98) 评论(0) 推荐(0) 编辑
摘要: JavaScript的其他数据类型都可以转换成Boolean类型,注意!!!只有这几种类型会转换为false undefined null 0 -0 NaN "" (空字符串) 其他的都会转换为true。空对象{},空数组[] , 负数 ,false的对象包装等 new Boolean(false) 阅读全文
posted @ 2018-04-25 16:44 搬砖小运工 阅读(1047) 评论(0) 推荐(0) 编辑
摘要: 前提:原始数据类型和对象类型赋值时的差异 JavaScript的数据类型分为:原始数据类型和对象类型。二者在内存中存放的方式不同,导致了其赋值时差异。分别举个栗子 1.原始数据类型:Undefined、Null、Boolean、Number以及String。 2.对象类型 浅拷贝? 顾名思义,浅拷贝 阅读全文
posted @ 2018-04-25 16:38 搬砖小运工 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 1.基础方法:push:向数组的末尾增加一项 返回值是数组的新长度unshift:向数组开头增加一项 返回值是数组的新长度pop:删除数组的末尾项 返回值是删除的数组项shift:删除数组开头项 返回被删除的开头项目splice:增删改,功能强大slice:复制数组 返回值是复制到的新数组 写上数值 阅读全文
posted @ 2018-04-25 15:45 搬砖小运工 阅读(301) 评论(0) 推荐(0) 编辑