摘要:
恢复内容开始 JS继承的概念 js里常用的如下两种继承方式: 通过原型链方式实现继承(对象间的继承)、 类式继承(构造函数间的继承) 由于js不像Java那样是真正面向对象的语言,js是基于对象的,它没有类的概念。所以,要想实现继承,可以用js的原型prototype机制或者用apply和call方 阅读全文
摘要:
事件绑定 事件绑定方法I:绑定元素属性 事件绑定方法II:绑定对象属性 事件绑定方法III:使用addEventListener() 方法(DOM2级事件程序) addEventListener 语法:target.addEventListener(type,listener,useCapture) 阅读全文
摘要:
属性选择器 1> [attribute] 概述:匹配包含给定属性的元素。 示例 jQuery 代码:$("div[id]") 描述:查找所有含有 id 属性的 div 元素 2> [attribute=value] 概述:匹配给定的属性是某个特定值的元素 3> [attribute!=value] 阅读全文
摘要:
UI-Router被认为是AngularUI为开发者提供的最实用的一个模块,它是一个让开发者能够根据URL状态或者说是'机器状态'来组织和控制界面UI的渲染,而不是仅仅只改变路由(传统AngularJS应用实用的方式)。该模块为开发者提供了很多最视图(view)额外的控制。开发者可以创建嵌套分层的视 阅读全文
摘要:
恢复内容开始 ES6代码转为ES5代码的转换器 1.Babel 2.Traceur,Google公司出品 Babel是一个广泛使用的ES6转码器,可以将ES6代码转为ES5代码,从而在现有环境执行。大家可以选择自己习惯的工具来使用使用Babel,具体过程可直接在Babel官网查看: Babel转码器 阅读全文
摘要:
Vue.js 和 MVVM 小细节 MVVM 是Model-View-ViewModel 的缩写,它是一种基于前端开发的架构模式,其核心是提供对View 和 ViewModel 的双向数据绑定,这使得ViewModel 的状态改变可以自动传递给 View,即所谓的数据双向绑定。 Vue.js 是一个 阅读全文
摘要:
递归函数:在函数内部自己调用自己的函数 递归能做循环能做的所有事情 循环做不了的 递归也能做 递归写 1+2+3+...+n; 方法: 1.找临界值:无须计算,即可得出的值:-退出递归 2.这一次和上一次运算的关系:+n 3.假设当前函数可以运行,根据上一次调用自身运算的结果,写出这次的运算结果 a 阅读全文
摘要:
如果我问你window.onload是什么意思,恐怕你会回答我:“这不是页面加载完就执行吗”。 但是答案是不一定,得看你怎么用。看一下例子吧 例1: 代码如下: <!DOCTYPE HTML> <html> <head> <title></title> <script type="text/java 阅读全文
摘要:
一、什么是Ajax? 2005 年Jesse James Garrett 发表了一篇文章,标题为:“Ajax:A new Approach to Web Applications”。他在这篇文章里介绍了一种技术,用他的话说,就叫:Ajax,是Asynchronous JavaScript + XML 阅读全文
摘要:
1. 事件 在浏览器客户端应用平台,基本生都是以事件驱动的,即某个事件发生,然后做出相应的动作。 浏览器的事件表示的是某些事情发生的信号。事件的阐述不是本文的重点,尚未了解的朋友,可以访问W3school教程 进行了解,这将有助于更好地理解以下的内容 。 2.冒泡机制 什么是冒泡呢? 下面这个图片大 阅读全文