JavaScript

《JavaScript 权威指南》读书笔记 1 - 简介

原文:https://keelii.github.io/2016/06/16/javascript-definitive-guide-note-0/第一章 主要介绍 JavaScript 的大概情况、基本语法。之前没有 JavaScript 基础的看不懂也没关系,后续章节会有进一步的详细说明,我会通读一遍 《JavaScript 权威指南》,然后根据个人的理解整理出来我认为

JS实现时钟效果

闲来无事,用JS写了个时钟,只要思路理清了,做起来其实还挺简单的。先发个效果链接 点击查看Demo代码实现HTML 9 10 11 12 1 2 3

nodejs debug

在idea(用2016.1.1以后版本)上nodejs debug配置步骤NOTE:配置好后,发现app.js没有监听自定义端口,在debug的时候端口会随机变动,如果没有最好加下监听端口,因为有可能会遇到项目访问不了等问题。 比如: var http = require('http'); http.createServer(app).listen(8888); 关键字:n

js aja请求防止重复提交

好长时间没写js代码了刚好遇到这样的问题。我们系统多数表单没有做防止重复提交的。由于不想在后端这边处理,因为假如由后端处理的话,就需要在页面加载的时候给出一次性的token值,加大了开发的工作量不说,还容易忘记做这个,同时,ajax也不好处理,需要提交失败的话同时返回新的token值。所以我想在,js这边动手。其实以前和前端提过,久久不见动静,就只好弄块砖丢出去了。思路是,

js函数:参数、作用域、匿名函数总结

前言:我入门学的 java这种强类型语言,刚开始学js第一感觉是挺简单,后来发现还是too young。所以,本次就把作用域、匿名函数做一个完整总结,黑喂狗~~~-------------------分割线----------------------1.函数返回值/参数返回值:::::::::::::::::::::::::js的函数在定义时不必指定返回值,而且任何函数都可

JavaScript设计模式----装饰者模式

装饰者模式的定义:装饰者(decorator)模式能够在不改变对象自身的基础上,在程序运行期间给对像动态的添加职责。与继承相比,装饰者是一种更轻便灵活的做法。装饰者模式的特点:可以动态的给某个对象添加额外的职责,而不会影响从这个类中派生的其它对象;继承的一些缺点:继承会导致超类和子类之间存在强耦合性,当超类改变时,子类也会随之改变;超类的内部细节对于子类是可见的,继承常常被

浏览器渲染的那些事(三)

终于到了布局的部分了!布局当渲染对象被创建并添加到树中,是没有位置和大小的,计算这些值的过程称为layout或reflow。布局是一个递归过程,由根渲染对象开始,对应html文档元素,布局继续递归的通过一些或所有的frame层级,为每个需要几何信息的渲染对象进行计算。跟渲染对象位置是0,0。所有渲染对象都有一个layout或reflow方法,每个渲染对象调用需要布局的chi

《每周一点canvas动画》——缓动动画

本系列文章代码文件前面的章节我们介绍了许多基本的动画,在本节我们将使用这些基本的动画来创建一些高级动画。今天我们介绍的第一个高级动画叫做缓动动画(ease),也许在写css动画的时候已经接触过 ease 这个概念。但我们今天要介绍的是如何在canvas中实现这样的动画效果。本章主要内容:百分比运动的概念定点缓动动画非定点缓动动画只能用在运动中吗1.百分比运动百分比运动的概念

js模版引擎介绍

js模版引擎介绍JavaScript 模板是将 HTML 结构从包含它们的内容中分离的方法。模板系统通常会引入一些新语法,但通常是非常简单的,一个要注意的有趣的点是,替换标记通常是由双花括号({ {……} })表示,这也是 Mustache 和 Handlebars 名字的来源。什么时候使用JavaScript模板?一旦我们发现自己在 JavaScript 字符串内包含 H

Javascript重温OOP之作用域与闭包

作用域定义在编程语言中,作用域控制着变量与参数的可见性及生命周期,它能减少名称冲突,而且提供了自动内存管理 --javascript 语言精粹我理解的是,一个变量、函数或者成员可以在代码中访问到的范围。js的变量作用域是基于其特有的作用域链的。全局变量都是window对象的属性没有块级作用域函数中声明的变量在整个函数中都有定义。//全局作用域var a = 10;//没有