随笔分类 -  js

摘要:首先,他们一般都接收两个参数,slice和substring接收的是起始位置和结束位置(不包括结束位置),而substr接收的则是起始位置和所要返回的字符串长度。直接看下面例子: 如果只传一个个参数,那么截取这个参数后面的: 这里有个需要注意的地方就是:substring是以两个参数中较小一个作为起 阅读全文
posted @ 2017-12-03 22:14 leiyangs 阅读(231) 评论(0) 推荐(0)
摘要:一、循环obj var testStr = 'asdasddsfdsfadsfdghdadsdfdgdasd';var testArray = testStr.split('');var a = testArray.reduce(function(prev,next){ if(next in pre 阅读全文
posted @ 2017-09-07 17:00 leiyangs 阅读(6210) 评论(0) 推荐(2)
摘要:1、它的安装命令如下。 2、配置.babelrc文件 这个文件配置的是编译es6的规则,配置如下: 3、转码规则: babel ECAMscript2015.js --watch -o ECAMscript20151.js 上面代码是在全局环境下,进行 Babel 转码。这意味着,如果项目要运行,全 阅读全文
posted @ 2017-07-06 18:25 leiyangs 阅读(942) 评论(0) 推荐(0)
摘要:项目中,要传过去的参数是入下形式: 这边就要对我的obj进行转换 JSON.parse(str)是用于从一个字符串中解析出json对象,如 var str = '{"name":"huangxiaojian","age":"23"}' 注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常 阅读全文
posted @ 2017-07-03 12:01 leiyangs 阅读(284) 评论(0) 推荐(0)
摘要:preventDefault() e.preventDefault()阻止浏览器默认事件 stopPropagation() e.stopPropagation()阻止冒泡 return false 当你每次调用”return false“的时候,它实际上做了3件事情: •event.prevent 阅读全文
posted @ 2017-06-13 17:08 leiyangs 阅读(187) 评论(0) 推荐(0)
摘要:倒计时函数: 遇到问题 1、输入手机号的时候点亮按钮并且去掉disabled html js input是标准的浏览器事件,一般应用于input元素,当input的value发生变化就会发生,无论是键盘输入还是鼠标黏贴的改变都能及时监听到变化,propertychange,只要当前对象属性发生改变。 阅读全文
posted @ 2017-05-25 15:42 leiyangs 阅读(436) 评论(0) 推荐(0)
摘要:parse用于从一个字符串中解析出json对象,如 var str = '{"name":"huangxiaojian","age":"23"}' 结果: JSON.parse(str) Object Object stringify()用于从一个对象解析出字符串,如 var a = {a:1,b: 阅读全文
posted @ 2017-04-11 10:37 leiyangs 阅读(253) 评论(0) 推荐(0)
摘要:1: 什么是伪数组 伪数组是一个含有length属性的json对象, 它是按照索引的方式存储数据, 它并不具有数组的一些方法,只能能通过Array.prototype.slice转换为真正的数组,并且带有length属性的对象。 2:它和数组的关系 都是模拟集合 3:为什么会有伪数组 在日常开发中, 阅读全文
posted @ 2017-02-19 16:49 leiyangs 阅读(2662) 评论(0) 推荐(0)
摘要:首先解释下宿主环境:一般宿主环境由外壳程序创建与维护,只要能提供js引擎执行的环境都可称之为外壳程序。如:web浏览器,一些桌面应用系统等。即由web浏览器或是这些桌面应用系统早就的环境即宿主环境。 本地对象 ECMA-262 把本地对象(native object)定义为“独立于宿主环境的 ECM 阅读全文
posted @ 2017-02-19 16:28 leiyangs 阅读(311) 评论(0) 推荐(0)
摘要:运行下列代码 <!--DOCTYPE html--><html><head><meta charset="utf-8" /><style>*{ text-align:center;}input{ margin-top:30px; padding:10px 20px;}#div1{ width:500 阅读全文
posted @ 2017-02-19 16:13 leiyangs 阅读(373) 评论(0) 推荐(0)
摘要:冒泡型和捕获型 冒泡型事件模型(所有浏览器都支持): 由明确的事件源到最不明确的事件源一次向上触发; 捕获型事件模型(ie不支持): 不确定的事件源到明确的事件源依次向下触发; 事件绑定 IE:对象.attachEvent("事件(on)",move) 添加对象. detachEvent("事件(o 阅读全文
posted @ 2017-02-19 15:52 leiyangs 阅读(261) 评论(0) 推荐(0)
摘要:<!doctype html><html lang="en"><head> <meta charset="UTF-8" /> <title>Document</title></head><body> <button id="btn">button</button> <script type="tex 阅读全文
posted @ 2017-02-19 15:29 leiyangs 阅读(376) 评论(0) 推荐(0)

您是第 位访客