![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
мо仙堡杠把子ご灬
我从不幻想,我只是在努力认清现实~
展开
-
class 中私有变量
我们可以通过在属性前添加井号(#)作为前缀来声明私有属性。这种行为和 WeakMap 中的。所以在不远的未来,我们有希望不使用特殊技巧或牺牲代码可读性,就能使用。原创 2022-09-02 09:40:37 · 324 阅读 · 0 评论 -
排班 时间选择插件
/例如:import 《组件名称》 from '《组件路径》';// Pascal命名。给大家 安利一个插件。原创 2022-09-02 09:37:21 · 229 阅读 · 0 评论 -
浏览器console.log的问题
给大家分享一个知识点 是我之前总结出来的 也可能是你们遇到过的问题就是我在32行 声明一个对象 ( 或者是从ajax 请求过来的数据 ),36行 的时候我在控制台打印了这个数据,然后我在38行的时候 新增了一个属性 , 所以我在控制台看到的是我打印当时的数据,等代码执行完38行的时候, 此时数据已经被变了所以我在控制台展开的时候 看到的是被修改过的数据 ,当被操作的数据为对象或者数组的时候 会遇到类似的事情避免这种事情发生的方法就是将数据浅拷贝一份 例如...原创 2022-06-03 22:06:48 · 206 阅读 · 0 评论 -
排班 时间选择插件
一个关于排班 定时任务 选择时间的一个插件原创 2022-05-07 16:07:04 · 255 阅读 · 0 评论 -
js数字转字母
只为记录const obj = { label: '新增提问总计', label1: '修改提问总计', label2: '新增条件总计', label3: '修改条件总计', label9: '修改意图总计' }; let zxc = {}; let num = 1; for (const key in obj) { const asd = String.fromCharCode(64 + parse原创 2022-04-27 16:36:00 · 244 阅读 · 0 评论 -
class 中私有变量
我们可以通过在属性前添加井号(#)作为前缀来声明私有属性。这种行为和 WeakMap 中的。所以在不远的未来,我们有希望不使用特殊技巧或牺牲代码可读性,就能使用。原创 2022-03-07 16:59:39 · 453 阅读 · 0 评论 -
es6字符串长度补全功能 padStart(), padEnd()
如果用来补全的字符串与原字符串,两者的长度之和超过了指定的最小长度,则会截去超出位数的补全字符串。一共接受两个参数,第一个参数用来指定字符串的最小长度,第二个参数是用来补全的字符串。如果原字符串的长度,等于或大于指定的最小长度,则返回原字符串。如果省略第二个参数,默认使用空格补全长度。原创 2022-02-26 18:10:50 · 591 阅读 · 0 评论 -
浏览器全屏 js
没有我的日子里你安然无恙 没有你的世界里我备受煎熬作为记录, 忘了可以找到<template> <div class="p20"> <div class="w100 h100" style="background: pink" @click="handleFullScreen"></div> </div></template><script>export default { name: '',原创 2021-11-16 14:31:00 · 92 阅读 · 0 评论 -
blob数据与json数据互相转换
将blob数据在转为。原创 2021-08-25 14:03:09 · 2374 阅读 · 0 评论 -
获取页面所有dom
function color16() {//十六进制颜色随机 let r = Math.floor(Math.random() * 256); let g = Math.floor(Math.random() * 256); let b = Math.floor(Math.random() * 256); let color = '#' + r.toString(16) + g.toString(16) + b.toString(16); return color;}// getC.原创 2021-08-16 18:01:32 · 286 阅读 · 0 评论 -
获取网页所有元素 js
【代码】获取网页所有元素 js。原创 2021-05-12 11:44:06 · 394 阅读 · 0 评论 -
面向对象精要
自己记录笔记面向对象是软件开发中的一种方法,现在被广泛使用。面向对象是使用一种抽象的方式来模拟现实世界的编程模式。在面向对象中,我们可以将程序看做一个个对象互相协作的结果。面向对象具有三大特性和六大原则。三大特性是继承、多态和封装。六大原则:是单一职责原则(SRP)开放封闭原则(OCP)里氏替换原则(LSP)依赖倒置原则(DIP)接口分离原则(ISP)最少知识原则(LKP)...原创 2021-03-24 15:45:05 · 76 阅读 · 0 评论 -
vue+sortablejs进行列表排序
【代码】vue+sortablejs进行列表排序。原创 2020-12-18 09:39:25 · 890 阅读 · 0 评论 -
echarts修改上下左右的边距
【代码】echarts修改上下左右的边距。原创 2020-12-16 14:58:31 · 1057 阅读 · 1 评论 -
圆形词云(旋转)TagCanvas
英文的[Facepalm]代码是这样的 HTML。原创 2020-12-16 14:51:58 · 2031 阅读 · 0 评论 -
前端网站性能优化
【代码】前端网站性能优化。原创 2020-12-01 10:17:41 · 120 阅读 · 1 评论 -
js 如何处理缓存?如何清除缓存。
【代码】js 如何处理缓存?如何清除缓存。原创 2020-12-01 09:58:24 · 3468 阅读 · 0 评论 -
Set、Map、WeakSet 和 WeakMap
可以便利, 也可以返回一个新数组。原创 2020-11-30 15:59:12 · 80 阅读 · 0 评论 -
es6 class 中 super 的使用
【代码】es6 class 中 super 的使用。原创 2020-09-09 10:41:11 · 414 阅读 · 0 评论 -
vue 复制功能 js
【代码】vue 复制功能 js。原创 2020-07-22 18:53:22 · 231 阅读 · 0 评论 -
replace 循环替换 js
【代码】replace 循环替换 js。原创 2020-07-20 09:46:45 · 1017 阅读 · 0 评论 -
uuid 使用
【代码】uuid 使用。原创 2020-07-15 09:49:15 · 474 阅读 · 0 评论 -
js关闭当前页面
【代码】js关闭当前页面。原创 2020-06-08 18:57:18 · 1320 阅读 · 0 评论 -
js 数组中将某一对象元素进行替换
var asd = {name: ‘李四’, age: 12};{name: ‘张三’},{name: ‘李四’}原创 2020-05-29 16:29:13 · 8625 阅读 · 0 评论 -
js循环删除数组中符合条件的元素
【代码】js循环删除数组中符合条件的元素。原创 2020-05-09 10:48:16 · 1868 阅读 · 0 评论 -
js 数组中对象字段判断重复
【代码】js 数组中对象字段判断重复。原创 2020-05-08 16:56:10 · 2943 阅读 · 0 评论 -
原生js封装事件绑定$on、事件触发$emit和事件移除$off
4.事件移除(name,fn):先判断事件名称name在事件仓库中是否存在,再判断fn是否有,最后判断fn是否存在数组中,存在则删除fn数组元素;2.事件绑定(name,fn):先判断事件名称name在事件仓库中是否存在,不存在,则初始化obj[name]=[];将需要绑定的事件push进数组中.3.事件触发(name,val):先判断事件名称name在事件仓库中是否存在,存在则遍历数组每个fn元素,调用事件;1.建立事件仓库:obj{key:val,key:val}事件分析:一对多,观察者模式。原创 2020-04-16 15:40:59 · 661 阅读 · 0 评论 -
js 操作cookie
【代码】js 操作cookie。原创 2020-03-23 18:10:23 · 208 阅读 · 0 评论 -
事件冒泡与事件捕获
简单说说事件冒泡原理 从下至上 从最里面元素事件冒泡到最外层父级元素上<div class="a"> 大哥 <div class="b"> 二哥 <div class="c">三弟</div> </div> </div><script type="t...原创 2020-02-12 20:16:35 · 118 阅读 · 0 评论 -
js的内置对象有哪些
/顺序为:年、月、日、Date.setUTCHours( ) 设置 Date 对象的小时字段、分钟字段、秒字段和毫秒字段(世界时)Date.getUTCMilliseconds( ) 返回 Date 对象的毫秒字段(世界时)Date.setUTCMilliseconds( ) 设置 Date 对象的毫秒字段(世界时)Date.setUTCSeconds( ) 设置 Date 对象的秒字段和毫秒字段(世界时)Date.setUTCMonth( ) 设置 Date 对象的月份字段和天数字段(世界时)原创 2020-02-06 14:15:35 · 419 阅读 · 0 评论 -
js 实现继承
组合继承避免 原型链和借用狗杂函数的缺陷,融合了他们的优点,成为js中常用的继承。缺点: 方法都在构造函数中定义,函数就难以复用,在超类型超原型中定义的方法,对子类而言是不可见的,结果所有的类型都只能使用构造函数模式。在Object() 函数内部,先创建一个零时的构造函数,然后将传入的对象作为构造函数的原型,最后返回这个零时类型的一个新实例。思路:使用原型链实现对原型属性和方法的继承,通过借用构造函数来实现实例属性的继承。本质上,就是使用寄生式继承来继承超类型的原型,然后再将结果指定给子类型的原型。原创 2020-01-19 13:05:12 · 78 阅读 · 0 评论 -
this关键字 js
this 是一个关键字,它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。原创 2020-01-19 10:35:57 · 137 阅读 · 0 评论 -
什么是闭包 js
大部分我们所写的 JavaScript 代码都是基于事件的 — 定义某种行为,然后将其添加到用户触发的事件之上(比如点击或者按键)。闭包就是能够读取其他含少数内部的变量的函数, 在js中, 只有函数内部的子函数才能读取局部变量, 所以闭包可以理解成 “定义在一个函数内部的函数”。这显然类似于面向对象编程。我们的文本尺寸调整按钮可以修改 body 元素的 font-size 属性,由于我们使用相对单位,页面中的其它元素也会相应地调整。因此,通常你使用只有一个方法的对象的地方,都可以使用闭包。原创 2020-01-19 10:13:33 · 127 阅读 · 0 评论 -
js判断浏览器类型
在微信里面是不能使用支付宝的 所以就需要判断是不是微信浏览器了,如果是的话就得进行提示,有还比我最近写的一个小项目 就是站外充值,这个充值涉及到微信充值以及支付宝充值。上面的这一个方法就够了 因为只需要判断是不是微信浏览器。一般判断pc端的浏览器类型。原创 2019-04-24 11:21:06 · 216 阅读 · 1 评论 -
js脚本弹出新窗口被拦截解决方案
一般情况下,如果直接在js中调用window.open()函数去打开一个新窗口,浏览器会对弹出的窗口进行拦截,因为浏览器会把该窗口认为是弹出广告等用户不想得到的窗体。在Web编程中,使用JS在新窗口打开页面的时候,会遇到被浏览器拦截的情况,那么,我们如何才能让JS打开新窗口不被浏览器阻止呢?使用ajax处理数据,当点击获取数据后,再跳转到新页面,这时就会被浏览器拦截。这样用户点击这个超链接,浏览器会认为它是打开一个新的链接,所以就不会拦截。打开一个窗口,然后修改该窗口地址。定义为空,注意还不能将此定义为。原创 2019-04-25 14:12:10 · 1271 阅读 · 1 评论 -
JS删除对象中的某一属性
通过delete操作符, 可以实现对对象属性的删除操作, 返回值是布尔。已声明的变量windows下的变量可以删除, 未声明的变量不可删除。已声明的对象不可删除, 对象中的对象属性可以删除。JS如何删除对象中的某一属性。原创 2019-06-03 19:57:52 · 119137 阅读 · 0 评论 -
js封装Ajax中的 $.get()
① 在$.get方法声明时,设置参数4,判断参数4的值,如果是json则进行额外处理。思路: 定义get函数时设置形参,调用函数时传递实参。① 修改get方法,设置参数1 — 请求的url地址。处理只能访问1.php文件的文件的问题。Ajax技术中的 $.get()封装。第一步 : 首先编写一个具体的案例,原创 2019-06-23 16:31:36 · 3188 阅读 · 0 评论