2021年4月8日

数组去重

摘要: 数组去重 /** * sufeng * 另外开辟一个数组,将原数组中的每个不存在的元素存入到新数组中 */ var sourceArray = [1,2,2,2,3,3,3,4,5,6], testArray = []; for(var i=0;i<sourceArray.length;i++){ 阅读全文

posted @ 2021-04-08 15:02 zhishiyv 阅读(48) 评论(0) 推荐(0) 编辑

get、post请求

摘要: get、post的区别 1、get传参方式是通过地址栏URL传递,把请求数据在URL通过 “?”和“&”进行参数分割。post传参方式参数URL不可见,存放在HTTP的包体内。 2、get传递数据是通过URL进行传递,对传递的数据是受URL大小的限制,URL最大长度是2048个字节,post没有长度 阅读全文

posted @ 2021-04-08 14:52 zhishiyv 阅读(48) 评论(0) 推荐(0) 编辑

对象冒充继承

摘要: 对象冒充: 构造原始的ECMAScipt时,根本没打算设计对象冒充(object masquerading)。它是在开发者开始理解函数的工作方式,尤其是如何在函数环境中使用this关键字后才发展出来。 其原理如下:构造函数使用this关键字给所有属性和方法赋值(即采用类声明的构造方式)。因为构造函数 阅读全文

posted @ 2021-04-08 10:47 zhishiyv 阅读(100) 评论(0) 推荐(0) 编辑

原型链继承

摘要: prototype 对象是个模板,要实例化的对象都以这个模板为基础。总而言之,prototype 对象的任何属性和方法都被传递给那个类的所有实例。原型链利用这种功能来实现继承机制 把 ClassB 的 prototype 属性设置成 ClassA 的实例。这很有意思,因为想要 ClassA 的所有属 阅读全文

posted @ 2021-04-08 10:43 zhishiyv 阅读(31) 评论(0) 推荐(0) 编辑

实现JS数据拷贝

摘要: 实现JS数据拷贝 实现一个函数 clone ,可以对JavaScript 中的 5种主要的数据类型(包括Number、String、Object、Array、Boolean)进行值复制。 function clone(obj) { var o; switch(typeof obj){ case "u 阅读全文

posted @ 2021-04-08 10:01 zhishiyv 阅读(906) 评论(0) 推荐(0) 编辑

charCodeAt() 方法

摘要: charCodeAt() 来获得字符串中某个具体字符的 Unicode 编码 返回字符串中指定位置的字符的 Unicode 编码 let str = "sufeng"; for (let i = 0; i < str.length; i++) { console.log(str.charCodeAt 阅读全文

posted @ 2021-04-08 09:42 zhishiyv 阅读(701) 评论(0) 推荐(0) 编辑

indexOf 实例

摘要: indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。 value:必需,规定需检索的字符串值。可选的整数参数。 index:规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。 ind 阅读全文

posted @ 2021-04-08 09:21 zhishiyv 阅读(91) 评论(0) 推荐(0) 编辑

导航