javaScript
文章平均质量分 81
javaScript 日常总结
️不倒翁
世本是世,无需精心处世。
展开
-
proxy的应用实例
proxy能够解决哪些问题及proxy的应用实例原创 2024-04-23 20:12:16 · 730 阅读 · 0 评论 -
函数组合(Function Composition)
函数组合(Function Composition)原创 2024-03-29 15:27:17 · 327 阅读 · 0 评论 -
工具类(util.js)
【代码】工具类(util.js)原创 2024-03-28 10:32:26 · 496 阅读 · 0 评论 -
ES5和ES6的深拷贝问题
javascript 深拷贝原创 2024-03-27 18:34:36 · 598 阅读 · 0 评论 -
数组扩展方法(二)
数组常用方法重写原创 2024-03-12 14:17:41 · 578 阅读 · 0 评论 -
前端安全专题
早期的网站用户和服务器的通信,是使用cookie进行认证的,而攻击者可以通过完全伪造用户的请求,因为请求中所有的用户验证信息都是存在于cookie中的。SQL注入即是指web应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在web应用程序中事先定义好的查询语句的结尾上添加额外的sql语句,在管理员不知情的情况下实现非法操作,以此来实现欺骗数据库服务器执行非授权的任意查询,从而进一步得到相应的数据信息。在这种攻击中,攻击者将一个透明的、恶意的网页覆盖在一个用户期望看到的网页上面。原创 2024-01-13 12:35:58 · 1392 阅读 · 0 评论 -
奇怪的问题 a==1 && a==2 && a==3
a==1 && a==2 && a == 3;js隐式转换原创 2023-11-26 13:53:22 · 126 阅读 · 0 评论 -
展开语法、剩余语法
展开语法、剩余语法原创 2023-11-21 22:54:51 · 192 阅读 · 0 评论 -
数组扩展方法(一)
forEach、filter、map、every、some、reduce、reduceRight原创 2023-11-21 19:09:34 · 280 阅读 · 0 评论 -
Set 对象
Set 属性与方法介绍原创 2023-11-16 22:50:34 · 41 阅读 · 0 评论 -
位运算(<< >> & | ^ ~)
进制转换、机器数、原码、反码、补码原创 2023-11-19 17:40:18 · 400 阅读 · 0 评论 -
Map 、Set 、weakMap 、weakSet
Map、Set、weakMap、weakSet堆内存、栈内存垃圾回收机制、强引用、弱引用原始值、引用值原创 2023-11-17 11:29:16 · 222 阅读 · 0 评论 -
Arguments对象
arguments 、剩余语法原创 2023-11-19 22:23:02 · 430 阅读 · 0 评论 -
循环、迭代、遍历、枚举
数组遍历原理,生成器(Generator)原创 2023-11-16 00:06:05 · 662 阅读 · 0 评论 -
Map对象
Map属性与方法介绍原创 2023-11-16 22:48:38 · 63 阅读 · 0 评论 -
闭包与回调函数
闭包与回调函数原创 2023-11-14 22:46:41 · 289 阅读 · 0 评论 -
bind,call.apply 的区别?
bind,call.apply 的区别?一、作用区别==apply==、==bind==、==call==的使用总结一、作用call、apply、bind 作用是改变函数执行时的上下文,简而言之,就是函数运行时的this指向。什么情况下需要改变this指向,举例:var name = "zhangsan";var obj = { name:"lisi", say:function(){ console.log(this.name) }};obj.say(); // lisi th原创 2021-03-04 17:36:45 · 217 阅读 · 1 评论 -
前端开发【vue开发技巧】日常总结
vue开发技巧前端开发优雅更新propsprovide/inject小型状态管理器卸载watch观察自定义指令获取实例优雅注册插件自动化引入模块路由懒加载(动态chunkName)前端开发优雅更新props更新 prop 在业务中是很常见的需求,但在子组件中不允许直接修改prop,因为这种做法不符合单向数据流的原则,在开发模式下还会报出警告。因此大多数人会通过 $emit触发自定义事件,在父组件中接收该事件的传值来更新 prop。child.vueexport defalut { pro原创 2020-09-11 11:45:52 · 767 阅读 · 0 评论 -
Symbol
SymbolES6引入了一种新的原始类型Symbol,表示独一无二的值。他是JavaScript语言的第七种数据类型,前六种是undefined、null、Boolean、String、Number、Object直接调用Symbol函数即可生成一个Symbol,注意Symbol函数不能使用new命令,否则会报错。Symbol函数可以接受一个字符串作为参数,表示对Symbold的描述,主要是为了在控制台显示,或者转为字符时,比较容易区分。let s1 = Symbol('foo');let s2原创 2020-06-17 14:46:26 · 203 阅读 · 0 评论 -
常见的VS Code插件提高开发效率
Vetur,Vue多功能集成插件,包括:语法高亮,智能提示,emmet,错误提示,格式化,自动补全,debugger。vscode官方钦定Vue插件,Vue开发者必备2.Beautify 格式化代码3 . HTML Snippets,智能提示HTML标签,以及标签含义4. Auto Close Tag自动闭合HTML/XML标签5. Auto Rename Tag 自动完成另一...原创 2019-12-09 16:15:12 · 690 阅读 · 0 评论 -
VSCode 自定义用户代码片段
很多时候时候我们在写代码的时候会遇到很多重复的带吗,并且这些代码的格式是固定的,这时候我们就可以把这些固定的代码片段做成快捷键,在需要用到的地方打出关键字就可以引用出模板。以下是自己工作中常用的一些代码片段,以及设置用户代码片段的方式。1.首先我们需要找设置用户代码片段的文件如下图所示我们常用的就是html和js的快捷键设置下面的代码片段是js中常用的一些代码结构,复制粘贴到对应的jav...原创 2019-11-23 15:22:04 · 993 阅读 · 0 评论 -
通过formData数据发送ajax请求
formData1.创建一个formData对象var fd = new FormData(‘form表单’);(创建formdtata对象的小括号里面,就是需要一个form表单dom对象)。2.往fd对象中添加对象fd.append(‘sex’,‘男’);3.formData里面就会有form表单中 有name属性的这些标签的取值。//键值对形式console.log(fd.ge...原创 2019-11-21 14:28:52 · 2101 阅读 · 0 评论 -
当iframe内的数据发生改变的时候,刷新包含他的父元素中的数据
写这篇文章的目的很简单,就是当我们使用iframe的使用,iframe标签通常是写到一个html页面里的,而这个html页面通常又包含着一些其他的信息,当我们在iframe页面修改html页面里的数据的时候,如何才能实时更新。当我们在user.html里面修改用户的信息之后,如何同步到主页面的html,有两种方法:1.可以在user.html里面发送Ajax请求,重新获取主页面的用户信息,然...原创 2019-11-17 11:51:56 · 617 阅读 · 0 评论