随笔分类 - JS
摘要:网上很多的方法都不正确!! 1 function isUrl(str) { 2 var v = new RegExp('^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[0
阅读全文
摘要:一、handler方法和immdiate属性 watch默认绑定,页面首次加载时,是不会执行的。只有值发生改变才会执行。 如果想立即执行怎么办? 1 watch:{ 2 name:{ 3 handler(newName,oldName){ 4 //执行代码 5 }, 6 immediate:true
阅读全文
摘要:关于new操作符,看了两本书《Javascript高级程序设计3》和《你不知道的JS上》,以及其他文档后,终于豁然开朗。 现总结如下,希望同样懵逼的你,彻底理解它。 如果有不同的意见,欢迎留言讨论。 一、先看看两本书中的定义 《Javascript高级程序设计3》 第145页 1)创建一个新对象 2
阅读全文
摘要:最近在使用这个插件的过程中发现一个bug: 不支持 含有小数的形式。 查看源码后,修改了下其中的正则,使其支持小数形式(66.66px、.6px )。 作者的源码最近一次更新都在两年前,所以就简单的记录下 插件地址:https://www.npmjs.com/package/gulp-px2rem-
阅读全文
摘要:一、先上效果图 二、JS代码 三、调用 四、代码下载 https://pan.baidu.com/s/1o8n30MI
阅读全文
摘要:转载自:http://www.cnblogs.com/ziyunfei/archive/2012/11/03/2752905.html 在JavaScript中,遍历一个对象的属性往往没有在其他语言中遍历一个哈希(有些语言称为字典)的键那么简单.这主要有两个方面的原因:一个是,JavaScript中
阅读全文
摘要:目录 一、Array对象的indexOf() 二、使用jquery,clone()下拉框问题 三、jquery获取获取html5的data-*属性 一、Array对象的indexOf() 1、indexOf()定义: indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。 2、b
阅读全文
摘要:一、使用zepto进行jsonp跨域请求时,请求失败时做一些处理? 需要同时设置timeout,才能捕获到error事件。 二、图片加载失败时,用默认图片替代? 这里有两种情况,一种是img标签,还有一个是background:url() 1)img标签: 可以在error事件中进行处理。 这种方法
阅读全文
摘要:datepicker插件默认为英文,而且格式为:mm/dd/yyyy这种情况,看起来不怎么直观。 修改目标: 1、默认显示为中文 2、格式为:yyyy年mm月dd日 需要修改两个地方: 1、更改datas对象, 增加zh-cn语言选项;参见源代码的1419行 2、修改默认参数,即defaults对象
阅读全文
摘要:前言 针对 “js判断字符串是否为JSON格式” 这个问题,在网上查了许多资料,都没找到自己想要的答案。 但是看到这个帖子《js判断字符串是否为JSON格式》后,突然灵光一闪,想到一种很简单的解决方案。 如果你对这个方法有异议,欢迎留言探讨。 解决方案 分析 就像之前的帖子所说,只是单纯的用JSON
阅读全文
摘要:目录: 一、介绍 二、node安装 三、webstorm配置node环境 四、代码介绍 五、如何使用 六、自定义域名 七、其他 一、介绍 1、背景 日常工作中,跟后端商定好接口格式后;通常采用的开发方式,就是自己新建一个json文件,手动的模拟一批数据,进行ajax调用。 但是如果遇到后端提供的接口
阅读全文
摘要:一、扩展的功能 1、初始化时,会自动创建一个select标签; 2、当改变select值时,日期也会自动改变,并且会调用apply按钮的click事件 3、点击此处进行预览 4、github地址:https://github.com/lanleiming/daterangepicker-extend
阅读全文
摘要:目录 一、jquery:jsonp产生随机数 二、检测浏览器类型 三、移除元素 四、移动端禁止复制、选中文本 五、markdown中锚点的使用 一、jsonp产生随机数 使用jquery的ajax方法,发送跨域请求,发现请求的url中会带一串随机数。 代码如下: 通过查jquery手册才发现:dat
阅读全文
摘要:一、什么是跨域? 只要协议、域名、端口有任何一个不同,就是跨域。 二、为什么不能跨域? 浏览器有一个同源策略,用来保护用户的安全。 如果没有这个策略的话,a网站就可以操作b网站的页面,这样将会导致b网站的页面发生混乱,甚至信息被获取,包括服务器端发来的session。 具体详情请查看: http:/
阅读全文
摘要:1、JS分三个部分:ECMAScript、DOM、BOM 1)ECMAScript:提供核心语言功能 2)DOM:提供访问和操作网页内容的方法和接口 3)BOM:提供与浏览器交互的方法和接口 2、在html页面写js代码,需要将代码放在<script></script>;并且中间不能出现字符串“</
阅读全文
摘要:前言 有些函数,必须在网页加载完毕后执行。比如:涉及DOM操作的。 网页加载完毕时会触发一个onload事件,将函数绑定到这个事件上即可。 window.onload = myFunction; 问题来了:如果需要同时绑定多个事件,该如何处理呢?有两种解决方法 方案一 创建一个匿名函数,来容纳需要绑
阅读全文
摘要:说明 最近看到许多博主的页面特别漂亮,都有目录导航,方便大家阅读浏览。于是一搜索,发现已经有很多相应的教程《JS自动生成博文目录》。 但是没有一个针对BOOk皮肤的,比较喜欢这个皮肤,那就自己动手实现一个咯。 具体代码就不做过多介绍了,其他博主已经介绍的很仔细咯。 HTML代码 CSS代码 JS代码
阅读全文
摘要:前言 创建元素有两种方法 1)将需要创建的元素,以字符串的形式拼接;找到父级元素,直接对父级元素的innnerHTML进行赋值。 2)使用Document、Element对象自带的一些函数,来实现动态创建元素(创建元素 => 找到父级元素 => 在指定位置插入元素) 一、字符串拼接形式 为了更好的理
阅读全文
摘要:前言 JS没有现成的函数,能够直接生成指定范围的随机数。 但是它有个函数:Math.random() 这个函数可以生成 [0,1) 的一个随机数。 利用它,我们就可以生成指定范围内的随机数。 而涉及范围的话,就有个边界值的问题。这样就包含四种情况: 1)min ≤ r ≤ max (一般这种比较常见
阅读全文
摘要:目录 一、说明 二、获取本身 三、获取同级元素 四、获取父级元素 五、获取子级元素 一、说明 获取元素的方法分为两种:jQuery选择器、jQuery遍历函数。 做个总结,巩固下知识。 二、获取本身 1、只需要一种jQuery选择器 2、多种jQuery选择器组合 分为两部分:前半部分获取到的是一个
阅读全文