2018年10月10日

深入理解javascript对象系列第一篇——初识对象

摘要: 对象创建 有以下三种方式来创建对象,包括new构造函数、对象直接量和Object.create()函数 【1】new构造函数 使用new操作符后跟Object构造函数用以初始化一个新创建的对象 如果传入的参数是一个对象,则返回这个对象 如果传入的参数是一个原始类型的值,则返回该值对应的包装对象 若O 阅读全文

posted @ 2018-10-10 16:21 刘飞fei 阅读(208) 评论(0) 推荐(0)

javascript类型系统——Math对象

摘要: Math只是一个静态对象,并没有Math()构造函数 常量 Math对象一共有8个常量,主要包括对数、派值和平方根三类 对数 派值 平方根 函数 Math对象一共有18个静态函数,主要包括最值、舍入、随机数、绝对值、三角函数及乘方开方6类 [注意]这些函数都涉及到Number()隐式类型转换。若超出 阅读全文

posted @ 2018-10-10 14:16 刘飞fei 阅读(416) 评论(0) 推荐(0)

2018年9月28日

原生javascript实现call、apply和bind的方法

摘要: bind bind() 方法会创建一个新函数。当这个新函数被调用时,bind() 的第一个参数将作为它运行时的 this,之后的一序列参数将会在传递的实参前传入作为它的参数。 以上例子可以看出 bind作为普通函数使用时,改变的this的指向,指向context对象;fun函数执行了;传入参数不确定 阅读全文

posted @ 2018-09-28 17:16 刘飞fei 阅读(1025) 评论(0) 推荐(0)

2018年9月21日

js如何判断数组是Array类型

摘要: 在说明如何判断一个对象为数组类型前,我们先巩固下js的数据类型,js一共有六大数据类型:number、string、object、Boolean、null、undefined。var str="string";console.log(typeof str); //stringvar num=1;co 阅读全文

posted @ 2018-09-21 11:37 刘飞fei 阅读(208) 评论(0) 推荐(0)

三栏布局的5种解决方案及优缺点

摘要: 假设高度已知,请写出三栏布局,左栏、右栏宽度300px,中间宽度自适应。 1. 浮动布局 注意: 中间内容html部分代码放在最下面 浮动布局是有局限性的,浮动元素是脱离文档流,要做清除浮动,这个处理不好的话,会带来很多问题,比如高度塌陷等。 浮动布局的优点就是比较简单,兼容性也比较好。只要清除浮动 阅读全文

posted @ 2018-09-21 10:38 刘飞fei 阅读(207) 评论(0) 推荐(0)

2018年7月3日

innerHTML、outerHTML、innerText、outerText的区别及兼容性问题

摘要: 一、区别描述如下:(书上形式的说法) innerHTML设置或获取位于对象起始和结束标签内的 HTML outerHTML设置或获取对象及其内容的 HTML 形式 innerText 设置或获取位于对象起始和结束标签内的文本 outerText 设置(包括标签)或获取(不包括标签)对象的文本 单单看 阅读全文

posted @ 2018-07-03 09:03 刘飞fei 阅读(401) 评论(0) 推荐(0)

2018年5月17日

js实现汉字中文排序的方法 例如:省市列表的排序

摘要: localeCompare() 1.数组内的元素是中文字符串的简单排序 2.数组内的元素是对象,以对象某一个属性进行排序 3.对国内的所有省份进行排序,并且首字母相同的第一个添加首字母 var provinceList = [ {"code": "82", "value": "澳门"}, {"cod 阅读全文

posted @ 2018-05-17 16:10 刘飞fei 阅读(24282) 评论(2) 推荐(4)

String类型的属性和方法

摘要: 属性 字符串String类型的每个实例都有一个length属性,表示字符串中的字符个数。由于字符串是不可变的,所以字符串的长度也不可变 字符串的length属性不会在for/in循环中枚举,也不能通过delete操作符删除 [注意]对于字符串s来说,最后一个字符的索引是s.length - 1 实例 阅读全文

posted @ 2018-05-17 15:22 刘飞fei 阅读(539) 评论(0) 推荐(0)

2018年5月9日

深入理解DOM事件类型系列——剪贴板事件

摘要: 定义 剪贴板操作包括剪切(cut)、复制(copy)和粘贴(paste)这三个操作,快捷键分别是ctrl+x、ctrl+c、ctrl+v。当然也可以使用鼠标右键菜单进行操作 对象事件 关于这3个操作共对应下列6个剪贴板事件 copy:在发生复制操作时触发 cut:在发生剪切操作时触发 paste:在 阅读全文

posted @ 2018-05-09 14:46 刘飞fei 阅读(221) 评论(0) 推荐(0)

数组array的常用方法简介

摘要: 数组方法简介 数组总共有22种方法,本文将其分为以下几类来进行详细介绍。 原数组变化:push() pop() shift() unshift() reverse() sort() splice() 原数组不变:concat() slice() 1.对象继承方法 数组是一种特殊的对象,它继承了对象O 阅读全文

posted @ 2018-05-09 10:29 刘飞fei 阅读(464) 评论(0) 推荐(0)

导航