摘要: 1,新建一个数组,遍历老数组,判断新数组中是否存在老数组中的项,若不存在,则将此项添加至新数组,若存在,则略过。 2,利用filter()方法,遍历数组,执行程序,将程序结果为true的项添加的新数组返回 3,new Set() 4,将数组排序,比较相邻的两项,如不相同,则添加至新数组 5,or o 阅读全文
posted @ 2021-03-01 15:06 乘风破浪的哥哥 阅读(1075) 评论(0) 推荐(0)
摘要: 输入地址 浏览器解析域名 通过IP向服务器发送请求 服务器返回资源 页面渲染 1,输入地址 用户在浏览器地址栏输入地址的时候,浏览器会从历史记录,书签等地方根据用户输入的字符串去只能匹配,实现智能补全。 url:统一资源定位符 url构成:协议名://主机名:端口号/路径?参数#锚点 2,浏览器解析 阅读全文
posted @ 2021-02-24 10:43 乘风破浪的哥哥 阅读(136) 评论(0) 推荐(0)
摘要: 组件化的目的:复用性强,可维护性高,提升开发效率,方便单元测试 一,props 这是vue父组件向子组件传参最常用的方式 //parent<template> <div> <child name="child"></child> </div> </template> <script> import 阅读全文
posted @ 2021-02-23 10:13 乘风破浪的哥哥 阅读(62) 评论(0) 推荐(0)
摘要: 1.工厂模式 function createPerson(name,age,job){ var o = new Object() o.name = name o.age = age o.job = job o.sayName = function(){ alert(this.name) } retu 阅读全文
posted @ 2020-11-24 11:08 乘风破浪的哥哥 阅读(929) 评论(0) 推荐(0)
摘要: ES5常见方法 1,栈方法(LIFO)后进先出: push() 往数组尾部添加元素 pop()从数组尾部移除元素,并返回该元素,同时数组长度减1 var arr = [1,2,3] arr.push(4)//arr = [1,2,3,4] var b = arr.pop()//4 2,队列方法(FI 阅读全文
posted @ 2020-11-20 10:46 乘风破浪的哥哥 阅读(281) 评论(0) 推荐(0)
摘要: 浅拷贝 当我们拷贝对象时,如果对象的属性值是一个引用数据类型,子对象拷贝的只是父对象的地址,当子对象访问该属性值时,会根据这个地址去找到父对象指向的堆内存,两者的属性值会指向同一内存空间。 var a={key1:"11111"} function Copy(p){ var c ={}; for ( 阅读全文
posted @ 2020-11-19 18:40 乘风破浪的哥哥 阅读(316) 评论(0) 推荐(0)
摘要: 一,JS数据类型 基本数据类型:String, Number ,Boolean,undefined,null,symbol。(5种) 引用数据类型:Object 1,检测数据类型 typeof(操作符),可以检测String ,Number ,Boolean,undefined,symbol var 阅读全文
posted @ 2020-11-19 16:59 乘风破浪的哥哥 阅读(164) 评论(0) 推荐(0)