原生js学习笔记5——BOM操作 什么是BOM BOM:Browser Object Model 是浏览器对象模型,浏览器对象模型提供了独立与内容的、可以与浏览器窗口进行互动的对象结构,BOM由多个对象构成,其中代表浏览器窗口的window对象是BOM的顶层对象,其他对象都是该对象的子对象。 目前主 ...
分类:
编程语言 时间:
2016-10-19 13:26:28
阅读次数:
206
一、概念介绍 CallBack : "回调" 。 在spring优秀框架回调无处不在, 回调的运用场景很多, 如 swt事件监听、netty等。它的主要作用是提高程序执行效率, 一段代码执行时不必等另一段代码执行结束才继续往下run。 在JavaScript也不例外。 二、js 回调语法 传递函数作 ...
分类:
编程语言 时间:
2016-10-19 03:02:28
阅读次数:
160
一、JavaScript数组的奇葩 大多数语言会要求数组的元素是同个类型, 但是JavaScript允许数组元素为多种类型。 二、JavaScript 数组的两种声明 1、var arr = [元素]; 2、new Array(); 或者 var arr2 = new Array("加油"); ...
分类:
编程语言 时间:
2016-10-15 22:22:38
阅读次数:
159
Vue.js官方文档对于v-on这一常用指令提供了缩写方法,看看官网是怎么介绍的<!--完整语法-->
<av-on:click="doSomething"></a>
<!--缩写-->
<a@click="doSomething"></a>1、方法处理器可以用v-on指令监听DOM事件<divid="box">
<b..
分类:
Web程序 时间:
2016-10-14 18:11:37
阅读次数:
390
HTML结构如下 JS代码如下 首先是showPic函数 定义source变量获取a元素的路径,再定义placeholder的元素获取id为placeholder的占位符图片。 if(!document.getElementById("placeholder")) return false;这段代码 ...
分类:
Web程序 时间:
2016-10-10 20:47:28
阅读次数:
145
文本:数据绑定最基础的形式就是文本插值,使用一对双大括号双大括号标签会被相应数据对象的msg属性的值替换,每当这个属性变化时它也会更新HTML:<spanid="test01">Message:{{msg}}</span>JS:varvm=newVue({
el:‘#test01‘,
data:{
msg:‘数据绑定语法--文本插值‘
..
分类:
Web程序 时间:
2016-10-09 20:58:36
阅读次数:
236
1.JavaScript表达式放在双大括号标签内的文本称为绑定表达式。在Vue.js中,一段绑定表达式由一个简单的JS表达式和可选的一个或多个过滤器构成HTML:<spanid="test01">数字加减:{{number+1}}</span><br>
<spanid="test02">三目运算:{{ok?‘yes‘:‘no‘}}..
分类:
Web程序 时间:
2016-10-09 20:58:27
阅读次数:
1371
指令(Directives)是特殊的带有前缀v-的特性。指令的值限定为绑定表达式,指令的职责就是当其表达式的值改变时把某些特殊的行为应用到DOM上HTML:<divid="test01">
<pv-if="greeting">Hello!</p>
</div>这里,v-if指令将根据表达式greeting值得真假删除..
分类:
Web程序 时间:
2016-10-09 20:41:09
阅读次数:
392
js类型 js中的数据类型有undefined,boolean,number,string,null,object等6种,前5种为原始类型(基本类型),基本类型的访问是按值访问的,就是说你可以操作保存在变量中的实际的值。第6种为引用类型。 基本类型 基本类型有以下几个特点: ·基本类型的值是不可变的 ...
分类:
Web程序 时间:
2016-10-02 17:16:51
阅读次数:
220
1.数组实用方法大全 Array.isArray()在ES5之前不支持,就自己写。不过现在都到ES6了,可以不管了。 数组的遍历 splice插入、删除、换数 sort() 方法对数组的元素做原地的排序,并返回这个数组。 这是因为sort排序可能是不稳定的,默认按照字符串的Unicode码位点排序。 ...
分类:
Web程序 时间:
2016-10-02 00:48:49
阅读次数:
278