摘要:主要记录下js内容这块。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>waterfall</title> <link rel="stylesheet" href="css/waterfall.css">
阅读全文
02 2017 档案
摘要:主要记录下js内容这块。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>waterfall</title> <link rel="stylesheet" href="css/waterfall.css">
阅读全文
摘要:技术选型 html5 css3 jq 应用的插件 FullPage.js 一、建一个测试页面,测试静态的功能 二、首先载入fullpage.js 三、测试功能是否完好。
阅读全文
摘要:超时调用,当time时间后调用function:setTimeout(function,time); 间歇调用,每time时间调用function一次:setInterval(function,time); 一般直接用超时调用来代替间歇调用。如下:
阅读全文
摘要:使用arguments.callee指向正在执行的函数的指针。 虽然知道要执行for循环里面的function,但是闭包还是了解不透彻 这里没有使用闭包 这里使用了闭包,然后因为函数在被调用时,会产生两个变量,arguments和this。内部函数在搜索这两个变量的时候会搜索到其活动对象为止,而不会
阅读全文
摘要:原型链 因为subType是SuperType的实例,所以,subType的prototype已经指向了SuperType的原型。 所以打印出来的是viven 如果在这之前先实例化instance,则instance继承的还是subType没有指向SuperTyoee的原型之前的实例:那么打印的是K
阅读全文
摘要:创建对象的方式 1、Object构造函数 2、对象字面量方式 3、工厂模式 只能知道是Object的实例,不能判断是否是createPerson实例 4、构造函数模式 person1,person2同时是Object的实例,因为所有的对象均继承Object I.创建一个新对象 II.将构造函数的作用
阅读全文
摘要:创建函数的方法 var sum =function(){} function sum(){} 函数名其实 是一个包含函数的指针!!!所以一个函数可以有多个名字。 在函数sum已经被赋值为Null时。kum仍然直线函数。 一、函数声明与函数表达式 函数声明会有一个函数声明提升的过程。在解析器读取的时候
阅读全文
摘要:创建日期对象 使用new操作符和Date构造函数 var now = new Date(); 使用Date对象分析代码的工作 Date.now() 对不支持的可以使用+new Date()转换成字符串来实现 firefox chrome ie11
阅读全文
摘要:一、创建数组的基本方式有两种 1、使用Array构造函数 var colors = new Array(); 创建长度为n的Array数组 var colors = new Array(n); 直接在狗仔函数中传递数值中应该包含的项。 var colors = new Array("red","gr
阅读全文
摘要:创建Object实例有两种方法。 1、使用new操作符后 跟Object构造函数 var person = new Object() person.name = "viven"; person.age = 28; 2、对象字面量方法 var person = { name:"viven", age:
阅读全文
摘要:变量的复制基本类型值的时候,两者是单独存在的。 变量在复制引用类型值的时候,两者都指向同一个对象。复制的只是一个指针。 参数在传递的时候是按值传递的。将count 传入函数,因为是按值传递的,就相当于var num = count 可以这么理解 函数中,参数是引用类型的时候也是按值传递的。 如果是按
阅读全文
摘要://首先 创建一个函数 function windowOload(func){ var onLoad = window.onload; //如果window.onload没有绑定任何函数 则绑定该函数 if(typeof window.onload !='function'){ window.onl
阅读全文
摘要:1.不要出现没有标签的图片。 2.不要出现空连接。 3.尽量减少dom操作。 4.减少文档的标记数量。(精简HTML代码)。 5.合并脚本代码 6.压缩脚本。 7.压缩图片。 8.要向后兼容 9.要渐进增强
阅读全文
摘要:认识node的方法 1.dom.nodeChildrens 用于获取dom下的子元素节点 2.dom.nodeType 用于获取dom节点的属性。共有12种属性,实用属性3种。 元素节点=》1 属性节点=》2 文本节点=》3 3.nodeValue 获取文本节点的内容。
阅读全文
摘要:要实现点击a元素 替换下面的图片。可以用以下方法实现 那么如果我们需要 替换img里面的title属性该怎么办呢?可以通过改写showImg来实现
阅读全文
摘要:DOM 可以理解为document object model 文档对象模型。 DOM节点 分三类: 获取元素节点的方法 1.document.getElementById();匹配唯一的元素节点。返回一个Object. 2.document.getElementsByTagName(); 匹配元素节
阅读全文
摘要:今天写了一个canvas画图的象棋 。js基础不行,只画了个图,以后补充。。。
阅读全文
摘要::after和:before是css3中的伪类元素。用法是像元素的前或者后插入元素。以after为例: 意思是向li元素后插入一个元素,content里面是内容,下面接属性,和css写法一样。但是在实际当中我们肯定会说,直接在HTML中添加一个标签不就好了吗? 是的,这是最简单的方法。但是如果我们要
阅读全文
摘要:先上code 在这里可以点击每个li元素弹出各自的下标。 .end()方法意思就是取消当前的jQuery对象,返回上一层的jQuery对象。在这里的意思就是取消当前选择的$("li").eq(0);返回上层的$("li")。上图解释: 返回的还是li元素的集合。
阅读全文
摘要:不多说,ie6/7直接在元素添加以上的属性即可。
阅读全文
摘要:这样的代码会产生如下图所示的间隙问题 解决方法有很多,可以通过调整margin为负值来解决,也可以通过其他的方法,但是我最喜欢的是这种方法 闭合标签放在下行的开头,或者是通过注释来解决 亲测在浏览器下支持良好,ie6/7/8都OK的,但是有同学会说:display在ie6/7无效。那么请看我的上一篇
阅读全文
摘要:function Person(name){ this.name = name; }; function Mother(){ }; //给mother提供公有的属性 Mother.prototype = { age:18, home:['Bei...
阅读全文
摘要:/** * Created by 炜文 on 2017/2/15. */ var intext = '485222this is a script' execScripts =function (intext) { var si=0; while (true){ var ss = intext.indexOf("",si); if (ss==-...
阅读全文
摘要:getNumberDaysInMonth = function (inMonth,inYear) { inMonth = inMonth-1; var leap_year = this.isLeapYear(inYear); if (leap_year){ leap_year =1; }else{ leap_year = 0; ...
阅读全文
摘要://获取正在使用应用程序浏览器的标识信息 getBrowserIdentity = function () { return navigator.appName + " "+navigator.appVersion; } var name = getBrowserIdentity(); console.log...
阅读全文
摘要://像一个数组添加数组。 copyArray = function(inSrcArray,inDestArray){ var i; for(i=0;i<inSrcArray.length;i++){ inDestArray.push(inSrcArray[i]); } ...
阅读全文
摘要:函数是为了封装方法,方便调用。 设计一个计算的代码函数。举个栗子 在PHP中可以通过require_once 来引入其他PHP文件。 通过函数打印 4种图形。 ;
阅读全文
|