js
iku_ki
这个作者很懒,什么都没留下…
展开
-
js数组去重
xxx原创 2022-11-27 10:53:21 · 154 阅读 · 0 评论 -
js深拷贝与浅拷贝
xxx原创 2022-11-27 09:33:27 · 87 阅读 · 0 评论 -
js变量提升
js变量提升原创 2022-11-15 11:27:03 · 115 阅读 · 0 评论 -
JavaScript实现斐波那契数列
斐波拉契数列通过含税递归实现、for循环实现原创 2022-11-13 15:02:37 · 583 阅读 · 0 评论 -
爬取大众点评-各大城市的医疗美容板块数据
(function () { var list = document.querySelectorAll("#shop-all-list>ul>li "); var city = document.querySelector(".J-current-city").innerText; var page = 0; try { page = document.querySelector(".page>a.cur").innerText; }原创 2021-10-23 23:25:05 · 174 阅读 · 0 评论 -
Vue2与Vue3实现响应式的原理
Vue2.x 实现响应式Vue响应式原理?为什么data数据改变页面也会发生变化?数据劫持与观察者模式是实现响应式,核心API Object.defineProperty()Object.definedProperty()可以做数据劫持和数据代理,从而实现Vue响应式<script> // 将对象类型的数据变成响应式的数据,需要进行深度监听 const data = { name: "zhangsan", age: 12, fri原创 2021-09-02 21:04:36 · 195 阅读 · 0 评论 -
Object.defineProperty
//Object.defineProperty给一个对象添加属性的 Object.defineProperty(给那个对象添加属性,属性名称,{ value:给属性设定值 enumerable:true//控制属性是否可以被枚举,默认值是false 不可枚举:不参与遍历 writable:true//控制属性是否可以被重新赋值,默认值是false configurable:true//控制属性是否可以被删除,默认值是false 但是无法监听到对象的属性被删除,因..原创 2021-09-02 19:35:14 · 65 阅读 · 0 评论 -
JS 封装LocalStorage
const namespace = "mall" // 命名空間export function setItemToLocal (key, val) { let storageContent = JSON.parse(localStorage.getItem(namespace)) || {} storageContent[key] = val; localStorage.setItem(namespace,JSON.stringify(storageContent)) return "存原创 2021-09-02 11:24:13 · 368 阅读 · 0 评论 -
JS Cookie
cookie:某些网站存储在用用户本地终端上的数据,应用层:就相当于是一个简单的字符串,、js层:document.cookie=“键=值;expires=[cookie过期时间GTM时间日期]”设置cookie document.cookeie='键=值;键=值;' ,获取cookie document.cookie删除cookie删除cookie:设置cookie过期时间封装设置cookie的函数function setCookie(cname, cvalue, exd.原创 2021-09-02 10:13:32 · 155 阅读 · 0 评论 -
Uncaught Error: Bootstrap‘s JavaScript requires jQuery
boostrap依赖jquery,需要在引入boostrap之前引入jquery库原创 2021-08-28 17:56:48 · 160 阅读 · 0 评论 -
Symbol实现自定义遍历方式
[Symbol.iterator]() { let _this = this let index = 0 return { next() { if (index < _this.students.length) { const res = { value: _this.students[index], done: false } index++原创 2021-08-26 20:30:38 · 115 阅读 · 0 评论 -
JavaSrcipt基础
原创 2021-08-24 14:17:55 · 72 阅读 · 0 评论 -
js面试题
36个JS面试题 </h1> <div class="clear"></div> <div class="postBody"> <div id="cnblogs_post_body" class="blogpost-body blogpost-body-html">1.js中let和const有什么用?在现代js中,let&cons...转载 2021-08-16 13:02:16 · 209 阅读 · 0 评论 -
js闭包理理解
闭包是js的一个难点也是它的一个特色,是我们必须掌握的js高级特性,那么什么是闭包呢?它又有什么用呢? 我们都知道,js的作用域分两种,全局和局部,基于我们所熟悉的作用域链相关知识,我们知道在js作用域环境中访问变量的权利是由内向外的,内部作用域可以获得当前作用域下的变量并且可以获得当前包含当前作用域的外层作用域下的变量,反之则不能...转载 2021-08-16 12:40:27 · 71 阅读 · 0 评论 -
js中的localStorage
//localStorage会可以将第一次请求的数据直接存储到本地 /* 存放数据键值对到本地: localStorage.setItem("键值",数据) localStorage.键值 取出存放在本地的数据: localStorage.getItem("键值") 删除键值对 localStorage.clear() 清空 localStorage.removeItem("键值"); */ // 保存用户状态 const isLo.原创 2021-07-04 14:36:06 · 690 阅读 · 0 评论 -
vue&react中的key的作用
经典面试题: 1). react/vue中的key有什么作用?(key的内部原理是什么?) 2). 为什么遍历列表时,key最好不要用index? 1. 虚拟DOM中key的作用: 1). 简单的说: key是虚拟DOM对象的标识, 在更新显示时key起着极其重要的作用。 2). 提升渲染性能 2). 详细的说: 当状态中的数据发生变化时,react会根据【新数据.转载 2021-07-02 20:45:48 · 70 阅读 · 0 评论 -
javascript中apply、call和bind的区别
javascript中apply、call和bind的区别在JS中,这三者都是用来改变函数的this对象的指向的,他们有什么样的区别呢。在说区别之前还是先总结一下三者的相似之处:1、都是用来改变函数的this对象的指向的。2、第一个参数都是this要指向的对象。3、都可以利用后续参数传参。那么他们的区别在哪里的,先看一个例子。 var xw = { name : "小王", gender :原创 2021-06-30 19:55:28 · 57 阅读 · 0 评论 -
Vue图片懒加载
图片懒加载: 懒加载:用到时再加载,图片显示再视口上,再进行加载 npm i vue-lazyload -S 在main.js中使用 import VueLazyLoad from "vue-lazyload" Vue.use(VueLazyLoad,{ 图片没有加载出来的时候用那张图片代替 loading:import("路径")//在js中导入静态文件 }) 使用 <img v-lazy="地址" />...原创 2021-06-28 14:37:30 · 66 阅读 · 0 评论 -
JS对象倒序排序
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width= , initial-scale=1.0"> <title>Document</title> <style> </style> </head><bo原创 2021-06-19 21:05:34 · 2036 阅读 · 0 评论 -
js节流与防抖
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> div{ width: 400px;原创 2021-06-17 09:41:24 · 75 阅读 · 0 评论