Top

随笔分类 -  JavaScript

JavaScript 是世界上最流行的脚本语言。
摘要:一段简单的JavaScript代码思考 先看一段简单的代码,打印结果是??为什么why?? 从上述打印结果不难看出,在打印基本变量num、函数表达式fn、函数声明fun时,就已经知道变量num、函数表达式fn值为undefined,函数声明fun值为function 但这样会存在一个疑问?js在代码 阅读全文
posted @ 2017-04-07 22:10 Avenstar 阅读(320) 评论(0) 推荐(0)
摘要:学习JavaScript也存在一段时间,以下是个人对JavaScript中抽象的知识点记录备案,将有待于后面逐个完善...... 1.JavaScript在内存中的体现(内存中栈堆与基本类型及引用类型关系) 基本类型 存放在栈(stack)中简单的数据段,有5种基本类型包括undefined、nul 阅读全文
posted @ 2017-04-04 19:16 Avenstar 阅读(213) 评论(0) 推荐(0)
摘要:体现对象原型分步式写法 我问你答?? 打印结果是?? 理清上述(实例与构造原型对象关联关系)打印结果后,见图解如下 完整图解应如下 Person.prototype只是对象指针引用,真正创建对象的是Person.prototype.constructor.prototype 构造函数原型 每个创建一 阅读全文
posted @ 2017-03-26 19:17 Avenstar 阅读(1356) 评论(0) 推荐(0)
摘要:使用arguments.callee方法实现匿名函数递归操作 补充 ES5 提示: 在严格模式下"use strict",arguments.callee 会报错 TypeError,因为它已经被废除了。 apply与call方法 两者都是应用某一对象的一个方法,用另一个对象替换当前对象,区别是 a 阅读全文
posted @ 2017-03-21 16:16 Avenstar
摘要:一段糟糕透顶的海鸥seagulls程序 鸟群合并conjoin则变成了一个更大的鸟群,繁殖breed则增加了鸟群的数量,增加的数量就是它们繁殖出来的海鸥的数量 函数式写法对海鸥seagulls程序改写 缺点:函数嵌套conjoin(breed(conjoin(flock_a,flock_c),flo 阅读全文
posted @ 2017-03-20 22:10 Avenstar 阅读(277) 评论(0) 推荐(0)
摘要:exportWidth:暴露门的宽度 width imagesWidth:单张图片的宽度width 每道门每次偏移量 translate=imagesWidth-exportWidth; 当前鼠标hover图片时,偏移后的left值应为当前图片images[i].style.left与每道门的偏移量 阅读全文
posted @ 2016-11-19 00:21 Avenstar 阅读(242) 评论(0) 推荐(0)
摘要:一、 Three.js官网及使用Three.js必备的三个条件 二、理解(a scene场景、a camera相机、a renderer渲染器)三者之间的原理关系 1.场景scene 是一个物体的容器【通俗理解装东西的嘛】,开发者可以将需要的角色放入场景中,例如苹果,葡萄。同时,角色自身也管理着其在 阅读全文
posted @ 2016-11-14 15:07 Avenstar 阅读(2152) 评论(0) 推荐(1)
摘要:1.选项卡效果预览 2.源码与简要说明 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>切换选项卡功能实现</title> 6 <link rel="stylesheet" href="css/switchT 阅读全文
posted @ 2016-11-12 15:03 Avenstar 阅读(740) 评论(0) 推荐(0)
摘要:效果图如下 实现源码 转载 拉勾网顶部轮播图的实现(二) js判断鼠标从什么方向进入容器的算法分析 阅读全文
posted @ 2016-09-10 23:54 Avenstar
摘要:效果图 源码实现 转载 拉勾网顶部轮播图的实现(一)以及简单闭包的应用 http://www.imooc.com/article/12809 阅读全文
posted @ 2016-09-09 23:47 Avenstar
摘要:ECMAScript 6入门 阅读全文
posted @ 2016-09-01 22:04 Avenstar 阅读(264) 评论(0) 推荐(0)
摘要:artTemplate能够将数据与View视图的分离,充分利用 javascript 引擎特性,使得其性能无论在前端还是后端都有极其出色的表现。 在 chrome 下渲染效率测试中分别是知名引擎 Mustache 与 micro tmpl 的 25 、 32 倍。 一、简洁编写模板 1.(采用scr 阅读全文
posted @ 2016-08-25 17:41 Avenstar
摘要:原型链 说明:this这个值在一个继承机制中,仍然是指向它原本属于的对象,而不是从原型链上找到它时,它所属于的对象。例如,以上的例子,this.y是从b和c中获取的,而不是a。当然,你也发现了this.x是从a取的,因为是通过原型链机制找到的。 原型链通常将会在这样的情况下使用:对象拥有 相同或相似 阅读全文
posted @ 2016-08-24 21:30 Avenstar
摘要:bootstrap-datetimepicker时间插件 只跳转到YYYY-mm-dd bootstrap-datetimepicker参数详述 阅读全文
posted @ 2016-08-24 13:06 Avenstar
摘要:jquery的ready只是dom的结构加载完毕,便视为加载完成。(缺点是图片没有加载完毕,宽高为0,程序出错) js的window.onload是指dom的生成和资源的加载,比如flash、图片完全加载出来后才执行onload。(缺点就是当某一张图片很大的时候,岂不阻止了其它js的正常执行) 文章 阅读全文
posted @ 2016-07-24 12:09 Avenstar
摘要:说明由于数组之间赋值关系是指针地址的指向 Transfer.hotelArrayIdArray = IdList; <IdList、hotelArrayIdArray 指向同一内存地址> 阅读全文
posted @ 2016-07-17 23:26 Avenstar
摘要:this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象 这一点与函数中自由变量Action-varibal不同 码农网 http://www.codeceo.com/article/javascript-this-poi 阅读全文
posted @ 2016-06-11 22:17 Avenstar
摘要:类型转换两种 A.显式类型转换(顾名思义就是一眼表达式能体现出的) B.隐式类型转换 不严格的 '==' 隐式转换,比较表达式两边的值是否相等 如: new Number(10) == 10; 对于new Number(10)分析: 严格的' ' 要求表达式两边的值和类型都一致 说明: 使用对象的字 阅读全文
posted @ 2016-05-22 19:43 Avenstar
摘要:一、函数的作用域和声明提升 A.函数的作用域 B.声明的提升 Javascript-block-scop<块级作用域>针对于function-scop使用if语句的块级作用域声明的变量在外部是可以访问的 函数体内声明的变量j被提升至函数的顶部,变量的赋值是在执行的时候完成的 参考资料 JavaScr 阅读全文
posted @ 2016-05-22 13:36 Avenstar
摘要:纯javaScript实现个性化图片轮播 轮播原理说明<如上图所示>: 1. 画布部分(可视区域)属性说明:overflow:hidden使得超出画布部分隐藏或说不可见。position:relative 会导致自身位置的相对变化,而不会影响其他元素的位置、大小的变化。使得使用了position:a 阅读全文
posted @ 2016-04-21 10:38 Avenstar 阅读(539) 评论(0) 推荐(0)