Viven

8小时计划!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

02 2017 档案

摘要:主要记录下js内容这块。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>waterfall</title> <link rel="stylesheet" href="css/waterfall.css"> 阅读全文
posted @ 2017-02-27 15:49 Viven张 阅读(243) 评论(2) 推荐(0)

摘要:技术选型 html5 css3 jq 应用的插件 FullPage.js 一、建一个测试页面,测试静态的功能 二、首先载入fullpage.js 三、测试功能是否完好。 阅读全文
posted @ 2017-02-24 23:08 Viven张 阅读(191) 评论(0) 推荐(0)

摘要:超时调用,当time时间后调用function:setTimeout(function,time); 间歇调用,每time时间调用function一次:setInterval(function,time); 一般直接用超时调用来代替间歇调用。如下: 阅读全文
posted @ 2017-02-24 16:40 Viven张 阅读(206) 评论(0) 推荐(0)

摘要:使用arguments.callee指向正在执行的函数的指针。 虽然知道要执行for循环里面的function,但是闭包还是了解不透彻 这里没有使用闭包 这里使用了闭包,然后因为函数在被调用时,会产生两个变量,arguments和this。内部函数在搜索这两个变量的时候会搜索到其活动对象为止,而不会 阅读全文
posted @ 2017-02-23 22:10 Viven张 阅读(386) 评论(0) 推荐(0)

摘要:原型链 因为subType是SuperType的实例,所以,subType的prototype已经指向了SuperType的原型。 所以打印出来的是viven 如果在这之前先实例化instance,则instance继承的还是subType没有指向SuperTyoee的原型之前的实例:那么打印的是K 阅读全文
posted @ 2017-02-23 21:07 Viven张 阅读(203) 评论(0) 推荐(0)

摘要:创建对象的方式 1、Object构造函数 2、对象字面量方式 3、工厂模式 只能知道是Object的实例,不能判断是否是createPerson实例 4、构造函数模式 person1,person2同时是Object的实例,因为所有的对象均继承Object I.创建一个新对象 II.将构造函数的作用 阅读全文
posted @ 2017-02-23 17:45 Viven张 阅读(191) 评论(0) 推荐(0)

摘要:创建函数的方法 var sum =function(){} function sum(){} 函数名其实 是一个包含函数的指针!!!所以一个函数可以有多个名字。 在函数sum已经被赋值为Null时。kum仍然直线函数。 一、函数声明与函数表达式 函数声明会有一个函数声明提升的过程。在解析器读取的时候 阅读全文
posted @ 2017-02-22 20:57 Viven张 阅读(221) 评论(0) 推荐(0)

摘要:创建日期对象 使用new操作符和Date构造函数 var now = new Date(); 使用Date对象分析代码的工作 Date.now() 对不支持的可以使用+new Date()转换成字符串来实现 firefox chrome ie11 阅读全文
posted @ 2017-02-22 16:28 Viven张 阅读(150) 评论(0) 推荐(0)

摘要:一、创建数组的基本方式有两种 1、使用Array构造函数 var colors = new Array(); 创建长度为n的Array数组 var colors = new Array(n); 直接在狗仔函数中传递数值中应该包含的项。 var colors = new Array("red","gr 阅读全文
posted @ 2017-02-22 16:03 Viven张 阅读(225) 评论(0) 推荐(0)

摘要:创建Object实例有两种方法。 1、使用new操作符后 跟Object构造函数 var person = new Object() person.name = "viven"; person.age = 28; 2、对象字面量方法 var person = { name:"viven", age: 阅读全文
posted @ 2017-02-21 22:18 Viven张 阅读(141) 评论(0) 推荐(0)

摘要:变量的复制基本类型值的时候,两者是单独存在的。 变量在复制引用类型值的时候,两者都指向同一个对象。复制的只是一个指针。 参数在传递的时候是按值传递的。将count 传入函数,因为是按值传递的,就相当于var num = count 可以这么理解 函数中,参数是引用类型的时候也是按值传递的。 如果是按 阅读全文
posted @ 2017-02-21 16:44 Viven张 阅读(112) 评论(0) 推荐(0)

摘要://首先 创建一个函数 function windowOload(func){ var onLoad = window.onload; //如果window.onload没有绑定任何函数 则绑定该函数 if(typeof window.onload !='function'){ window.onl 阅读全文
posted @ 2017-02-20 21:34 Viven张 阅读(110) 评论(0) 推荐(0)

摘要:1.不要出现没有标签的图片。 2.不要出现空连接。 3.尽量减少dom操作。 4.减少文档的标记数量。(精简HTML代码)。 5.合并脚本代码 6.压缩脚本。 7.压缩图片。 8.要向后兼容 9.要渐进增强 阅读全文
posted @ 2017-02-20 21:09 Viven张 阅读(129) 评论(0) 推荐(0)

摘要:认识node的方法 1.dom.nodeChildrens 用于获取dom下的子元素节点 2.dom.nodeType 用于获取dom节点的属性。共有12种属性,实用属性3种。 元素节点=》1 属性节点=》2 文本节点=》3 3.nodeValue 获取文本节点的内容。 阅读全文
posted @ 2017-02-20 20:54 Viven张 阅读(137) 评论(0) 推荐(0)

摘要:要实现点击a元素 替换下面的图片。可以用以下方法实现 那么如果我们需要 替换img里面的title属性该怎么办呢?可以通过改写showImg来实现 阅读全文
posted @ 2017-02-20 20:16 Viven张 阅读(254) 评论(0) 推荐(0)

摘要:DOM 可以理解为document object model 文档对象模型。 DOM节点 分三类: 获取元素节点的方法 1.document.getElementById();匹配唯一的元素节点。返回一个Object. 2.document.getElementsByTagName(); 匹配元素节 阅读全文
posted @ 2017-02-20 09:56 Viven张 阅读(123) 评论(0) 推荐(0)

摘要:今天写了一个canvas画图的象棋 。js基础不行,只画了个图,以后补充。。。 阅读全文
posted @ 2017-02-19 22:40 Viven张 阅读(438) 评论(0) 推荐(0)

摘要::after和:before是css3中的伪类元素。用法是像元素的前或者后插入元素。以after为例: 意思是向li元素后插入一个元素,content里面是内容,下面接属性,和css写法一样。但是在实际当中我们肯定会说,直接在HTML中添加一个标签不就好了吗? 是的,这是最简单的方法。但是如果我们要 阅读全文
posted @ 2017-02-18 12:24 Viven张 阅读(2794) 评论(0) 推荐(0)

摘要:先上code 在这里可以点击每个li元素弹出各自的下标。 .end()方法意思就是取消当前的jQuery对象,返回上一层的jQuery对象。在这里的意思就是取消当前选择的$("li").eq(0);返回上层的$("li")。上图解释: 返回的还是li元素的集合。 阅读全文
posted @ 2017-02-17 22:27 Viven张 阅读(269) 评论(0) 推荐(0)

摘要:不多说,ie6/7直接在元素添加以上的属性即可。 阅读全文
posted @ 2017-02-17 22:20 Viven张 阅读(361) 评论(0) 推荐(0)

摘要:这样的代码会产生如下图所示的间隙问题 解决方法有很多,可以通过调整margin为负值来解决,也可以通过其他的方法,但是我最喜欢的是这种方法 闭合标签放在下行的开头,或者是通过注释来解决 亲测在浏览器下支持良好,ie6/7/8都OK的,但是有同学会说:display在ie6/7无效。那么请看我的上一篇 阅读全文
posted @ 2017-02-17 22:19 Viven张 阅读(368) 评论(0) 推荐(0)

摘要:function Person(name){ this.name = name; }; function Mother(){ }; //给mother提供公有的属性 Mother.prototype = { age:18, home:['Bei... 阅读全文
posted @ 2017-02-17 16:45 Viven张 阅读(232) 评论(0) 推荐(0)

摘要:有哪里错误希望有大神提点一下。 阅读全文
posted @ 2017-02-17 15:35 Viven张 阅读(154) 评论(0) 推荐(0)

摘要:/** * 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==-... 阅读全文
posted @ 2017-02-16 22:48 Viven张 阅读(388) 评论(0) 推荐(0)

摘要:getNumberDaysInMonth = function (inMonth,inYear) { inMonth = inMonth-1; var leap_year = this.isLeapYear(inYear); if (leap_year){ leap_year =1; }else{ leap_year = 0; ... 阅读全文
posted @ 2017-02-15 21:10 Viven张 阅读(205) 评论(0) 推荐(0)

摘要://获取正在使用应用程序浏览器的标识信息 getBrowserIdentity = function () { return navigator.appName + " "+navigator.appVersion; } var name = getBrowserIdentity(); console.log... 阅读全文
posted @ 2017-02-15 20:56 Viven张 阅读(185) 评论(0) 推荐(0)

摘要://像一个数组添加数组。 copyArray = function(inSrcArray,inDestArray){ var i; for(i=0;i<inSrcArray.length;i++){ inDestArray.push(inSrcArray[i]); } ... 阅读全文
posted @ 2017-02-15 20:46 Viven张 阅读(179) 评论(0) 推荐(0)

摘要:函数是为了封装方法,方便调用。 设计一个计算的代码函数。举个栗子 在PHP中可以通过require_once 来引入其他PHP文件。 通过函数打印 4种图形。 ; 阅读全文
posted @ 2017-02-15 19:59 Viven张 阅读(259) 评论(0) 推荐(0)