
js
夜轩14
这个作者很懒,什么都没留下…
展开
-
关于javascript测试驱动记录
1、将自动化测试极端地集中在UI层会导致蛋筒冰淇淋反模式(ice-cream cone)2、Mike Cohn在[Coh09](Succeeding with Agile: SofwareDevelopment Using Scrum)中提出了测试金字塔的理念,即底层测试最多,高层次的端到端测试最少。...原创 2022-02-17 16:06:58 · 154 阅读 · 0 评论 -
搭建vue-cli遇到的问题
1、在运行vue init webpack project-name 的时候,总是提示“”vue不是内部或外部的命令“信息,以前部署的时候并没有遇到,因此在网上找了很多方法,但是最终以重新安装node解决掉(不要学)2、查看vue的版本的时候 vue -v或者vue -version的时候总是报error: unknown option `-v’的错误,在网上找到的解决办法:安装完express...原创 2019-03-12 15:16:49 · 1312 阅读 · 0 评论 -
关于load事件
今天看关于load事件,想起来winow.onload的事件,与jQuery的ready的事件区别,参照一些资料总结,自己列一个表,总结一下Jquery的ready()与Javascrpit的load()window.onload$(document).ready()资源加载的时间必须等待网页资源全部加载完毕(包括图片等),然后再执行JS代码只需要等待网页中的DOM结...原创 2019-05-09 20:36:38 · 2190 阅读 · 0 评论 -
写点关于JSON.parse()和 JSON.stringify()
在解析后台返回的加密串,使用JSON.parse()解析不了,经过查证后发现,解析前要确保你的数据是标准的 JSON 格式,否则会解析出错。 语法: JSON.parse(text[, reviver])参数说明:text:必需, 一个有效的 JSON 字符串。reviver: 可选,一个转换结果的函数, 将为对象的每个成员调用此函数。注:JSON 不能存储 Date 对象。如果你...原创 2019-05-07 18:00:19 · 160 阅读 · 0 评论 -
关于cancelable
今天了解关于passive的时候看到cancelable 这个属性cancelable 事件返回一个布尔值。如果用 preventDefault() 方法可以取消与事件关联的默认动作,则为 true,否则为 fasle。比如evnet.cancelable<!DOCTYPE html><html><head><meta charset="u...原创 2019-05-07 18:09:06 · 689 阅读 · 0 评论 -
关于swiper的一个坑
目前发现一个大坑,swiper里面的具体内容是动态加载的,在自动轮播的时候,如果数据是在初始化之后,则这个内容是不显示的,(怀疑自动轮播的时候是有模板缓存的,即使审查元素也是不现实的),关于update,init方法重新初始化也是不管用的,这两类的方法估计是关于组件元素更新的,不会涉及具体的内容 <div class="swiper-slide"> ...原创 2019-09-20 17:21:58 · 397 阅读 · 0 评论 -
关于jsonp使用post请求
今天看到一段代码jsonp请求使用了post,很困惑,看了一点资料,首先jsonp的请求方式在后台方面不能规定用post请求,这样会报错,在没有规定的情况下If you specify dataType: “jsonp” and type “POST”, the “jsonp” takes precedent and it gets sent as a “GET” request (the “P...原创 2019-09-20 17:35:25 · 8570 阅读 · 0 评论 -
vue-cli在控制台创建vue项目时乱码的问题
在搭建vue-cli的时候,cmd运行命令控制台出现乱码,在网上找到的解决办法如下解决:打开cmd,在控制台输入CHCP 65001,按回车键即可将编码格式设成utf-8,再创建就不会乱码了。执行完vue init webpack one (自定义文件名)后,控制台走后会出现? Project name (one),继续点回车,按网上创建项目流程继续创建即可。原文地址:https://ww...转载 2019-03-12 14:54:43 · 6139 阅读 · 0 评论 -
文本溢出效果
文本溢出效果项目中有些段落内容不需要完全显示,但还要可以显示出来,多余内容隐藏中通过…显示,可以通过css或者js控制字数显示。一、css3文本溢出效果(1)单行文本溢出效果 .text{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap }(2)多行文本溢出 ....原创 2019-03-05 17:11:43 · 367 阅读 · 0 评论 -
理解jquery的$.extend()、$.fn和$.fn.extend()
jquery插件的开发包括两种:一种是类级别的插件开发,即给jquery添加新的全局函数,相当于给jquery类本身添加方法。jquery的全局函数就是属于jquery命名空间的函数。另一种是对象级别的插件开发,即给jquery对象添加方法,下面就两种函数的开发做详细的说明。1.类级别的插件开发类级别的插件开发最直接的理解就是给jquery类添加类方法,可以理解为添加静态方法。典型的例子就是$.aj转载 2017-12-11 16:07:34 · 3895 阅读 · 0 评论 -
JS改变input的value值不触发onchange事件解决方案 (转)
方法(一)(转载的网络资料)需要了解的知识首先,我们需要了解onchange和onpropertychange的不同:IE下,当一个HTML元素的属性改变的时候,都能通过 onpropertychange来即时捕获。onchange在属性值改变时还必须使得当前元素失去焦点(onblur)才可以激活该事件。onpropertychange 是IE浏览器的专属方法了解这一点后我们发现onpropert转载 2017-12-07 10:36:37 · 1084 阅读 · 0 评论 -
event.srcElement与event.target的区别
window.event.srcElement与window.event.target 都是指向触发事件的元素,它是什么就有什么样的属性srcElement是事件初始化目标html元素对象引用,因为事件通过元素层次冒泡,可以在任意一层进行处理,有了元素的引用,就可以读写改元素的属性。 IE浏览器支持window.event.srcElement , 而firefox支持window...转载 2018-07-30 14:53:47 · 513 阅读 · 0 评论 -
toFixed()的返回值类型
今天在使用parseFloat()并且保留两位小数的时候,最后查看数据类型,结果发现为string,有点好奇,一般通过parseFloat()或者parseInt()是转为number类型,但是保留两位小数,用到了确定浮点数的精度,使用toFixed()来实现的,用法如下NumberObject.toFixed(num)参数num:必需。规定小数的位数,是 0 ~ 20 之间的值,包括 0...原创 2018-11-27 10:38:02 · 7173 阅读 · 0 评论 -
点击div层之外的其他地方关闭弹出层
首先说一下关于closet()的知识,主要来自W3Cclosest() 方法获得匹配选择器的第一个祖先元素,从当前元素开始沿 DOM 树向上。 语法 .closest(selector)参数描述selector字符串值,包含匹配元素的选择器表达式。如果给定表示 DOM 元素集合的 jQuery 对象,.closest() 方法允许我们检索 DOM 树...原创 2018-12-10 17:53:45 · 2185 阅读 · 0 评论 -
js中关于length与size的区别
length与size的区别用了很长时间的length的一直没考虑过其与size的区别,今天同事问起,特意查找资料,将两者的相同点与共同点列出来。相同点:在jQuery中用于返回元素的个数,size()函数与length属性的作用相同。size()方法的返回值与jQuery对象的length属性一致。语法$("selector").size()$("selector").length...原创 2019-02-19 17:39:29 · 13733 阅读 · 0 评论 -
监听input与div的内容变化
input文本框在输入内容改变的时候,可以通过onchange监听,但是在通过赋值改变的时候,onchange是无法监听的,触发onchange事件,需要满足两个条件(1)失去焦点(2)值改变。 注:onchange和onpropertychange的不同。 IE下,当一个HTML元素的属性改变的时候,都能通过 onpropertychange来即时捕获。 onchange在属性值改变时还必须原创 2017-12-07 10:35:44 · 6926 阅读 · 0 评论