
javascript
goengjin
这个作者很懒,什么都没留下…
展开
-
element-ui 校验部分表单
this.$refs[formName].validateField([‘userName’, ‘pwd’, ‘…’], valid => { }//验证多个规则用这个原创 2022-04-12 14:33:31 · 803 阅读 · 0 评论 -
require与import的区别
用法上的区别:require:在导出的文件中定义module.export,导出的对象的类型不予限定(可以是任何类型,字符串,变量,对象,方法),在引入的文件中调用require()方法引入对象即可。例:aPage.js:// aPage.jsmodule.export = { aPage: function(){ console.log('我是a页面') }}bPage.js:// bPage.jsvar obj = require('./aPage.js')ob原创 2021-05-12 15:51:55 · 315 阅读 · 0 评论 -
mouseout事件被不断触发
原因:mouseout => 不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。因为绑定mouseout事件的父div里通常会嵌套子div,鼠标虽然未移出父元素,却移出了其中的子元素,故事件会被触发。解决:用 mouseleave代替mouseout总结:mouseover与mouseentermouseover => 不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。mouseenter => 只有在鼠标指针从元素外穿入被选元素(到原创 2021-05-08 11:44:42 · 847 阅读 · 1 评论 -
跨域
Ajax技术Asynchronous JavaScript and XML (Ajax) 是Web2.0的关键技术。Ajax允许在不干扰Web应用程序的显示和行为的情况下在后台进行数据检索。使用XMLHttpRequest函数获取数据,它是一种API,允许客户端JavaScript 通过 HTTP 连接到远程服务器。不过,由于受到浏览器的限制,该方法不允许跨域通信。如果尝试从不同的域请求数据,会出现安全错误。跨域是什么所有的浏览器都遵守同源策略,同源是指协议、域名和端口号都一致。这个策略能够保证一原创 2021-03-29 14:01:25 · 125 阅读 · 0 评论 -
js数组对象的深拷贝
一.最简单的方法JSON.parse(JSON.stringify(Obj)),但是对于正则表达式类型、函数类型等无法进行深拷贝(而且会直接丢失相应的值)。 let Obj = [ { id: "2001.1", value: "加粗", active: false, icon: IconLibrary.FontBoldSvg, }原创 2020-12-01 14:38:52 · 247 阅读 · 0 评论 -
js中的!!
let a = "!!b" // !是一次取非 !!是两次取非,!! 就是把任意数据类型的数据转换为Boolean类型原创 2020-11-26 14:57:18 · 141 阅读 · 0 评论 -
前端 chrome浏览器调试
在需要执行断点操作的代码前加上 debugger标记运行代码,打开浏览器,按f12,点击source,按crtl + p,输入debugger标记所在的js文件刷新页面,当页面代码运行到断点处便会暂停执行把鼠标移到变量上,查看变量值...原创 2020-11-26 11:31:17 · 234 阅读 · 2 评论 -
js全屏(h5全屏api:requestFullscreen)
前提: iframe嵌套页面一.判断是否全屏 /** * [isFullscreen 判断浏览器是否全屏] * @return [全屏则返回当前调用全屏的元素,不全屏返回false] */ function isFullscreen(){ let doc = window.top ? window.top.document :document return doc.fullscreenElement ||原创 2020-11-24 10:53:52 · 558 阅读 · 0 评论 -
const定义的对象属性是否可以改变?
大家都知道const存在块级作用域,且不存在变量提升,一般用于定义常量。const定义的如果是基本数据类型,定义的时候必须初始化,定义后不可再修改,如果修改,会报错。那么如果是const定义的对象呢?是否可以修改对象属性?答案是可以。原因:对象是引用类型的,const定义的ac中保存的是指向对象的指针,这里的“不变”指的是指向ac的指针不变,而修改ac中的属性并不会让指向对象的指针发生变化,所以用const定义对象,对象的属性是可以变化的。...原创 2020-10-21 10:23:07 · 6293 阅读 · 1 评论 -
js获取数组中的对象的某个属性
bannerList = [ { id:0, name:'' } { id:1, name:'' } ] //bannerList是对象数组 for (var i in this.bannerList) { console.log(this.bannerList[i].id) //0 1 }原创 2020-09-27 16:37:44 · 7695 阅读 · 0 评论 -
js中的map()方法
概念:map() 方法创建一个新数组,其结果是该数组中的每个元素是调用一次提供的函数后的返回值,不改变原数组,也不对空数组进行操作。map()完整写法:arr.map(function(currentValue,index,arr),thisValue)三个参数,currentValue:当前元素的值;index:当前元素的索引值;arr:要map的数组。ES6箭头函数版精简写法:const array1 = [1, 4, 9, 16];const map1 = array1.map(x =>原创 2020-09-07 10:46:01 · 2625 阅读 · 0 评论