![](https://img-blog.csdnimg.cn/062f5d6d39cb481db814a1be410000e7.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
js
JavaScript 是互联网上最流行的脚本语言,这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。
webYin
这个作者很懒,什么都没留下…
展开
-
在vue中如何实现准时的setTimeout
当每一次定时器执行时后,都去获取系统的时间来进行修正,虽然每次运行可能会有误差,但是通过系统时间对每次运行的修复,能够让后面每一次时间都得到一个补偿。通过系统的时间补偿,能够让我们的 setTimeout 变得更加准时,至此我们完成了如何让 setTimeout 准时的探索。setTimeout 是。原创 2023-12-14 16:35:10 · 1150 阅读 · 0 评论 -
js html中Readonly和Disabled的区别
ReadOnly和Disabled的作用是使用户不能够更改表单域中的内容.但是二者还是有着一些区别的:1、Readonly只针对input(text/password)和textarea有效,而disabled对于所有的表单元素有效,包括select,radio,checkbox,button等。2、在表单元素使用了disabled后,我们将表单以POST或者GET的方式提交的话,这个元素的...原创 2019-04-10 14:04:16 · 526 阅读 · 1 评论 -
js跨域请求
跨域请求,跨域简单的来说,指的是两个资源非同源。出于安全方面的考虑,页面中的JavaScript在请求非同源的资源时就会出跨域问题——即跨域请求,这时,由于同源策略,我们的请求会被浏览器禁止。也就出现了 我们常说的跨域问题。同源策略 :协议相同(比如都是http://)端口相同(通常都是80)域名相同如果这三个条件中有任何一条不满足,就不允许两个脚本进行交互。解决...原创 2018-08-22 13:55:40 · 378 阅读 · 1 评论 -
ES6新特性概括
箭头操作符我们知道在JS中回调是经常的事,而一般回调又以匿名函数的形式出现,每次都需要写一个function,甚是繁琐。当引入箭头操作符后可以方便地写回调了var arr = [1,2,3];array.foreach(v = > console.log(v));字符串模板字符串模板相对简单易懂些。ES6中允许使用反引号`来创建字符串,此种方法创建的字符串里面可以包含...原创 2018-08-20 20:51:38 · 365 阅读 · 1 评论 -
js判断数据是否为空值的方法
<script>export default { data() { return { route: {} }; }, mounted() { console.log('判断数据是否为空值' + this.isNull({ a: '测试' })); }, methods: { //判断数据是否为空值,为空返回true,有值为false isNull(data) { if (!data) return true;.原创 2022-03-02 14:12:07 · 5895 阅读 · 0 评论 -
js 函数节流
//函数节流: 指定时间间隔内只会执行一次任务//我们拿scroll来做列子mounted(){ window.addEventListener('scroll',this.throttle(this.windowScroll,300)) },methods:{ //函数节流封装代码,参数method表示要执行的函数,delay表示要延迟的时间,单位为毫秒 throttle(method, delay=500) { var timer = null; //.原创 2021-09-14 14:20:34 · 118 阅读 · 0 评论 -
nuxt 刷新报Window 或 Document未定义解决方案
首页我们明白问题的来源,页面跳转是没问题的,当我们刷新页面才会出来,我们知道nuxtjs是做服务端渲染的,他有很多声明周期是运行在服务端的,以及正常的vue声明周期mounted之前均是在服务端运行的,那么服务端是没有比如window对象的location、navagitor等,以及H5的FormData()方法,所以当你在created之前使用这些时,会报错,那么如何处理呢?首页定义然后在mounted中赋值...原创 2021-08-26 14:09:02 · 634 阅读 · 1 评论 -
深入点了解JSON.stringify使用
用过 json 的应该都知道,把一个对象通过 stringify 之后提交给后台是很常用的手段。但是 IE6-7 下没有 JSON 对象原创 2021-06-17 15:44:54 · 135 阅读 · 0 评论 -
vue中使用简单的回调函数
使用场景(比如:多个新增接口一样,只是新增之后调用的列表接口不一致)//新增接口this.getTalkBy //列表接口的回调, data数据this.getAddTalkLike(this.getTalkBy,data);getAddTalkLike(callback,data){ addTalkLike(data).then(res=>{ if(res.code === 200){ callback(); } }) },ge原创 2021-06-08 11:05:15 · 6114 阅读 · 1 评论 -
js中!和!!的区别及用法,帮你解决判断多种情况的困扰
js中!的用法是比较灵活的,它除了做逻辑运算常常会用!做类型判断,可以用!与上对象来求得一个布尔值,1、!可将变量转换成boolean类型,null、undefined和空字符串取反都为false,其余都为true。1 !null=true2 3 !undefined=true4 5 !''=true6 7 !100=false8 9 !'abc'=false2...原创 2020-02-25 11:06:46 · 1233 阅读 · 2 评论