setTimeout解决GUI渲染线程阻塞问题

setTimeout,前端工程师必定会打交道的一个函数.它看上去非常的简单,朴实.有着一个很不平凡的名字--定时器.让年少的我天真的以为自己可以操纵未来.却不知朴实之中隐含着惊天大密.我还记得我第一次用这个函数的时候,我天真的以为它就是js实现多线程的工具.当时用它实现了一个坦克大战的小游戏,玩儿...

2017-08-27 19:04:22

阅读数 1471

评论数 0

springMVC之HttpMessageConverter

@RequestBody、@ResponseBody注解可以直接将输入解析成java对象、将输出解析成Json,但HTTP 请求和响应是基于文本的,意味着浏览器和服务器通过交换原始文本进行通信,而这里其实就是HttpMessageConverter发挥着作用。

2017-08-27 17:43:31

阅读数 405

评论数 0

options.js合并各个option选项

var Options = function() { var args = arguments; for(var i=0, l=args.length, ans={}; i<l; i++) { var opt = Options[args[i]]; if(opt.$e...

2017-08-27 17:02:15

阅读数 1066

评论数 0

HDFS Users Guide

HDFS is the primary distributed storage used by Hadoop applications. A HDFS cluster primarily consists of a NameNode that manages the file system met...

2017-08-27 14:54:23

阅读数 189

评论数 0

动态插入js的加载过程是异步加载的

参考:动态创建&amp;lt;script&amp;gt;标签加载JS文件时是异步加载转载自:探析浏览器执行JavaScript脚本加载与代码执行顺序本文主要基于向HTML页面引入JavaScript的几种方式,分析HTML中JavaScript脚本的执行顺序问题1. 关于Java...

2017-08-27 14:49:05

阅读数 195

评论数 0

模块加载器和currentScript

转载自:浏览器端js模块加载器概述在es6之前,js不像其他语言自带成熟的模块化功能,页面只能靠插入一个个script标签来引入自己的或第三方的脚本,并且容易带来命名冲突的问题。js社区做了很多努力,在当时的运行环境中,实现&quot;模块&quot;的效果。通用的js模块化标准有...

2017-08-27 13:09:41

阅读数 656

评论数 0

获取当前Javascript脚本文件的路径

获取当前Javascript脚本文件的路径获取当前Javascript脚本文件的路径,在特定场景下可能需要,比如写模块加载器,或者进行日志记录。并没有统一的方法适用于所有浏览器,本文分几种情况进行说明。(1). 标准做法: document.currentScript 对象的src属性 适用于Fi...

2017-08-27 10:49:11

阅读数 238

评论数 0

JavaScript中对象的 constructor 属性介绍

js对象的constructor属性并不是实例化的对象的属性,而是构造函数的原型对象的constructor属性。 p.hasOwnProperty("constructor"); //false P.prototype.hasOwnProperty("constru...

2017-08-26 23:30:31

阅读数 869

评论数 0

Mootools.js的Class.mutators

MooTools实现类的继承有两种模式:原型式继承和多亲继承,原型式继承由内建的Extends Mutator来实现,多亲继承由Implements Mutator或implement方法来实现。    原型式继承这里就不多讲了,着重讲一下多亲继承。在JavaScript里,因为一个对象只能...

2017-08-24 14:17:35

阅读数 183

评论数 0

Mootools.js实现js的类的方式

Class MooTools框架的基类。 Class Method: constructor 语法: var MyClass = new Class(properties); 参数: 性能 - 可以是以下类型之一: (object)类属性的集合。还接受一些特殊属性,如Extends, ...

2017-08-24 11:05:44

阅读数 171

评论数 0

klass实现js的类的方式

Klass Klass是一种代码结构,模拟传统OO语言的Class。继承时能像传统OO语言的Class一样,子类构造函数调用父类的构造函数。作为一种代码结构,它有一套命名公约,如initialize,_init等,创建对象时这些方法会被自动调用。 例如: var klass = function ...

2017-08-24 10:44:50

阅读数 583

评论数 0

js寄生组合式继承

一个类Sub要继承另一个类Super,既要通过原型链实现对原型属性和方法的继承,又要通过在子类构造函数内调用父类构造函数实现对实例属性的继承。 原型链继承是子类的原型指向父类的实例从而实现原型共享,而原型式继承是子类的原型指向父类副本的实例从而实现原型共享。 原型链方式可以实现所有属性方法共享,但...

2017-08-23 18:06:16

阅读数 402

评论数 0

tangram.js实现js的类的方式

使用createClass能方便的创建一个带有继承关系的类。同时会为返回的类对象添加extend方法,使用obj.extend({});可以方便的扩展原型链上的方法和属性

2017-08-22 17:33:27

阅读数 354

评论数 0

Javascript面向对象编程-原型式继承和复制继承

阅读目录 一:理解构造函数原型(prototype)机制二:理解原型域链的概念三:理解原型继承机制四:理解使用构造函数继承(继承的更好的方案)五:建议原型式继承六:理解使用复制继承 一:理解构造函数原型(prototype)机制     prototype是javascript实现与管理继承...

2017-08-20 21:59:32

阅读数 235

评论数 0

pageX、pageY及父元素的页面坐标使提示框跟随鼠标移动

提示框相对父元素的定位,要计算提示框的left和top属性。所以公式应该为提示框的相对坐标=鼠标的页面坐标-父元素的页面坐标 计算鼠标的页面坐标: event.pageX event.pageY 计算父元素的页面坐标: 首先写一个js获取元素到页面顶部距离的方法

2017-08-08 17:35:19

阅读数 620

评论数 0

鼠标事件中event对象的坐标

鼠标的页面坐标=鼠标的客户区坐标+页面的滚动距离 即: event.pageX = event.clientX + (document.body.scrollLeft || document.documentElement.scrollLeft); event.pageY = event.c...

2017-08-08 11:33:43

阅读数 677

评论数 0

spring MVC之Annotated Controllers

Spring MVC provides an annotation-based programming model where @Controller and @RestController components use annotations to express request mapping...

2017-08-07 15:41:53

阅读数 178

评论数 0

css实现图文并排

图片设为background 通过设置padding-left将图片和文字分开,不使它们重叠在一起 存在7项异常 .exceptionCount{  margin: 10px 0px 5px 0px;   background:url(../images/cautio...

2017-08-04 18:05:47

阅读数 2437

评论数 0

在Angular外部使用js调用Angular控制器中提供的函数方法或变量

Html代码如下所示:   1 DOCTYPE html> 2 html ng-app="myApp" id="myApp"> 3 head> 4 meta name="viewport"...

2017-08-01 18:45:06

阅读数 2043

评论数 0

提示
确定要删除当前文章?
取消 删除