随笔分类 - JS
JS
摘要:模块化历史: 在es6还未正式发布前,前端模块化,往往都是通过函数式编程实现的,那时候只能这样 function moduleA(){ // code here... } function moduleB(){ // code here... } 因为没有块级作用域的概念, 因为没有块级作用域的概念
阅读全文
摘要://base console// class Person {// say(msg) {// console.log(msg)// }// }//// let app = new Person();// app.say('hello12');
阅读全文
摘要:遍历一个运行数据接口getting,返回对应json里的某个字段比如testStatus :0 即表示成功,此时立即清除遍历轮询定时器,但是会有延迟清除不掉,所以在外面开启一个全局变量之类的东西,一开始设置为false,一获取到该字段立即设置为true,就可以保证不再进入了, 伪代码 let loc
阅读全文
摘要:1、类似react的数据流,点击之后立即设置值为空,当返回值后才可以点击 2、设置定时器,每次进入之前先清空掉定时器,然后开启定时器
阅读全文
摘要:jQuery1.8以上,ajaxSend,ajaxStart等一系列事件要绑定在document上才有效果
阅读全文
摘要:RegExp构造函数 在ES5中,RegExp构造函数的参数有两种情况。 第一种情况是,参数是字符串,这时第二个参数表示正则表达式的修饰符(flag)。 第二种情况是,参数是一个正则表示式,这时会返回一个原有正则表达式的拷贝。 但是,ES5不允许此时使用第二个参数,添加修饰符,否则会报错。 ES6改
阅读全文
摘要:字符串检索方法,indexOf(searchValue,fromIndex)//参数1必需,检索查询的字符串或者值,参数2选题,规定检索的起始位置,不设置默认从0开始 indexOf()方法返回检索字符串出现的位置,如果没有出现检索的字符串或者值,返回-1 'Hello Tom'.indexOf('
阅读全文
摘要:如果要使用jquery,则需要下载jquery.hammer.min.js版本 新建一个hammer对象生成的对象是dom对象,不能直接使用jqeury 的 $(this)方法,需要先将其转成jquery对象才行,比如有一个左滑删除的列表,给每个列选项都添加左滑删除事件,应该使用$(this).eq
阅读全文
摘要:该方法有三个api接口参数,name,method,messages addMethod(name,method,message)方法 参数 name 是添加的方法的名字。 参数 method 是一个函数,接收三个参数 (value,element,param) 。value 是元素的值,eleme
阅读全文