02 2019 档案
摘要:JavaScript与HTML之间是通过事件交互的。 事件流:描述的是从页面中接收事件的顺从。事件流分为两种,一个是事件冒泡,一个是事件捕获。 事件冒泡:有最具体的元素接收,逐级向上传播到较为不具体的节点(文档);(div->body->html->document) 事件捕获:由不太具体的节点最早
阅读全文
摘要:前端开发中,在呈现引擎、浏览器、平台、操作系统、引动设备、游戏系统存在差异的情况下,我们的代码会出现很多不兼容问题。 而,客户端检测,就是分辨上述6个种类的方法,进而可以使我们针对不同的情况运行不同的代码。但是客户端检测是非常麻烦的,这绝不是第一个考虑的方式。 具体的客户端检测,可以在JavaScr
阅读全文
摘要:官方链接: http://npm.taobao.org/package/vue-photo-preview
阅读全文
摘要:先来说一下BOM,什么是BOM?BOM就是浏览器对象模型,大家都知道,ECMAScript是JavaScript的核心,但如果要在WEB中使用JavaScript,那么BOM则无疑才是真正的核心,BOM,提供很多对象,用于访问浏览器功能,这些功能与任何页面内容无关,多年来,缺少事实上的规范导致BOM
阅读全文
摘要:js中属性类型分为两种:数据属性和访问器属性 在js中,对象都是由名值对构成的,名:就是我们所说的属性名,值就是属性对应的值(基本值、对象、方法)。 ECMA-262第5版定义了只有内部才用的特性,描述了属性的各种特征,比如,这个属性能否被删除、能否被枚举、能否被修改、以及读取属性的值。 这些特性是
阅读全文
摘要:Javascript面向对象编程(三):非构造函数的继承 作者: 阮一峰 日期: 2010年5月24日 作者: 阮一峰 日期: 2010年5月24日 这个系列的第一部分介绍了"封装",第二部分介绍了使用构造函数实现"继承"。 今天是最后一个部分,介绍不使用构造函数实现"继承"。 一、什么是"非构造函
阅读全文
摘要:Javascript面向对象编程(二):构造函数的继承 作者: 阮一峰 日期: 2010年5月23日 作者: 阮一峰 日期: 2010年5月23日 这个系列的第一部分,主要介绍了如何"封装"数据和方法,以及如何从原型对象生成实例。 今天要介绍的是,对象之间的"继承"的五种方法。 比如,现在有一个"动
阅读全文
摘要:学习Javascript,最难的地方是什么? 我觉得,Object(对象)最难。因为Javascript的Object模型很独特,和其他语言都不一样,初学者不容易掌握。 下面就是我的学习笔记,希望对大家学习这个部分有所帮助。我主要参考了以下两本书籍: 《面向对象的Javascript》(Object
阅读全文
摘要:JS面向对象编程(转载) 什么是面向对象编程(OOP)?用对象的思想去写代码,就是面向对象编程。 面向对象编程的特点 抽象:抓住核心问题 封装:只能通过对象来访问方法 继承:从已有对象上继承出新的对象 多态:多对象的不同形态 对象的组成 属性:对象下面的变量叫做对象的属性 方法:对象下面的函数叫做对
阅读全文
摘要:Vera Vera Vera Vue中父子组件执行的先后顺序探讨(转载) 前几天,朋友向我提出了一个关于Vue中父子组件执行的先后顺序问题,相信很多朋友在学习的过程中也会遇到这个问题,所以我就在此提出我自己的一些小看法。 问题如下:请问下图中父子组件执行的先后顺序? 首先,我想先谈一谈vue的生命周
阅读全文
摘要:Vue子组件调用父组件的方法 Vue中子组件调用父组件的方法,这里有三种方法提供参考 第一种方法是直接在子组件中通过this.$parent.event来调用父组件的方法 父组件 <template> <div> <child></child> </div> </template> <script>
阅读全文
摘要:【优雅代码】深入浅出 妙用Javascript中apply、call、bind (转载而来) 这篇文章实在是很难下笔,因为网上相关文章不胜枚举。 巧合的是前些天看到阮老师的一篇文章的一句话: “对我来说,博客首先是一种知识管理工具,其次才是传播工具。我的技术文章,主要用来整理我还不懂的知识。我只写那
阅读全文
摘要:1、length方法 2、字符方法charAt()、charCodeAt() 指定索引查找字符 这两个方法都接收一个参数 charAt():返回给定位置的那个字符 charCodeAt():返回指定位置的字符编码 3、字符串操作方法concat()、slice()、substr()、substrin
阅读全文
摘要:今天在处理微信分享时,标题,内容、图标不显示问题,最后发现是时序问题。 只说思路,不上代码, 我是在主页,和详情页获取的分享的参数(是一个对象,里面含有title、shareUrl、content、iconUrl属性), 在主页和详情页这些父组件拿到分享参数后,传给他们共用的子组件footer,然后
阅读全文
摘要:下面主要汇总一下数组的方法 数组方法: 1、检测是否为数组的方法:Array.isArrray(); 2、转换方法:toLocaleString()、toString()、valueOf() valueOf():返回数组本身 toString():返回由数组中每个值的字符串形式拼接而成的一个以逗号分
阅读全文
摘要:当前是vue项目,想在tool.js(工具模块)中封装一个跳转页面的方法, 上面使用router,query传参的方式实现页面跳转 然后我在vue页面中调用,此方法如: 之后报错就来了,提示:push是undefined 然后console了一下goToUrl()方法里面的this,指向的是tool
阅读全文
摘要:之前,为了实现router跳转的每个页面的url上都带上addressCode,然后用了一下router拦截器,很好用,当然也可以专门封装一个方法来实现(跳转的页面上带有addressCode),不过还是感觉router拦截器比较省事。 router拦截器就是在路由跳转前后,做一些事情,相当于一个钩
阅读全文