javascript 二维(多维)数组的复制问题
最近在项目中遇到一个动画暂停的效果,需要在动画停止的时候检测当前坐标和已经运行的时间,从而调节时间轴为再次运行时加速。 但是在数组保存方面折腾了半天。var orbitArray = [], lineArray = [];orbitArray = lineArray; //错误方式,javascr...
javascript (十) 变量
变量必须以字母开头变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做)变量名称对大小写敏感(y 和 Y 是不同的变量)声明(创建) JavaScript 变量在 JavaScript 中创建变量通常称为“声明”变量。我们使用 var 关键词来声明变量:var carname;变量声明之后,该变量...
《你不知道的JavaScript(上)》笔记——作用域闭包
当函数可以记住并访问所在的词法作用域时, 就产生了闭包, 即使函数是在当前词法作用域之外执行。function wait(message) {setTimeout( function timer() {console.log( message );}, 1000 );}wait( "Hello, c...
你不知道的JavaScript(上)作用域与闭包
第一部分 作用域与闭包第一章 作用域是什么1、作用域变量赋值操作会执行两个动作:首先编译器会在当前作用域中声明一个变量(如果之前没有声明过),然后会在运行时引擎会在作用域中查找该变量,找到就会对他赋值。2、理解LHS和RHS操作赋值简单来说 LHS:查找的目的是进行变量赋值,使用LHS查询【存】R...
JavaScript中的this—你不知道的JavaScript上卷读书笔记(三)
this是什么?this 是在运行时进行绑定的,并不是在编写时绑定,它的上下文取决于函数调用时的各种条件。this 的绑定和函数声明的位置没有任何关系,只取决于函数的调用方式。当一个函数被调用时,会创建一个活动记录(有时候也称为执行上下文)。这个记录会包含函数在哪里被调用(调用栈)、函数的调用方法、...
[Immutable.js] Converting Immutable.js Structures to Javascript and other Immutable Types
Immutable.js provides several conversion methods to migrate one structure to another. Each Immutable.js class contains a prefixed "to" method like Map...
你不知道的javascript 上卷 读书笔记
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body>&l...
总结的Javascript插件
1、很好用的弹窗https://limonte.github.io/sweetalert2/https://github.com/limonte/sweetalert2import './untils/swal.css';import swal from 'sweetalert2'swal.queu...
JavaScript命名整理
.container { width: 720px; background: #fafafa; border: 2px dashed #999; padding: 10px; float: left }.container h1 { text-align: center; background: #...
JavaScript初了解
JS的三种书写位置:行内,内嵌,外部 JS的注释的书写:单行注释:// ctrl+/ 多行注释:/**/ Shift+Alt+A JavaScript输入输出语句
《JavaScript 模式》读书笔记(3)— 字面量和构造函数1
新的篇章开始了,本章开始,所有的内容都是十分有价值和意义的。本章主要的内容包括对象字面量、构造函数、数组字面量、正则字面量、基本值类型字面量以及JSON等。在大家的工作和实际应用中也有一定的指导意义。一、对象字面量我们直接来先看一下代码:// 开始时定义一个空对象var dog = {};// 向d...
列表的实现-----数据结构与算法JavaScript描述 第三章
实现一个列表scriptvar booklist = new List(); booklist.append('jsbook'); booklist.append('cssbook'); booklist.append('htmlbook'); console.log(boo...
《javascript模式--by Stoyan Stefanov》书摘--字面量和构造函数
二、字面量和构造函数1,能够使用对象字面量时,就没理由使用new Object构造函数// 一个空对象var 0 = new Object();console.log( o.constructor === Object ); //true// 一个数值对象var o = new Object(...
JavaScript的学习--生成二维码
有一些耗cpu的计算,完全可以在客户端上计算,比如生成二维码。qrcode其实是通过计算,然后使用jquery实现图形渲染和画图。支持canvas和table两种方式生成我们所需的二维码。具体用法qrcode是jquery组件,需要至少两个js, 就是 jquery 和 jquery.qrcode。...
Rainyday.js – 使用 JavaScript 实现雨滴效果
Rainyday.js 背后的想法是创建一个 JavaScript 库,利用 HTML5 Canvas 渲染一个雨滴落在玻璃表面的动画。Rainyday.js 有功能可扩展的 API,例如碰撞检测和易于扩展自己的不同的动画组件的实现。它是一个使用 HTML5 特性纯 JavaScript 库,支持大...
JavaScript基础语法
常见语法 定义变量:let age=18 定义常量:const pi=3.14 在字符串中使用常量:document.write( '我今年${age}岁了' ) 判断变量类型:console.log( typeof falg ) 转换为数字型:console.log( Number(num...
JavaScript编程:使用DOM操作样式表
6、使用DOM操作样式表:操纵元素的Style样式属性: background-color:style.backgroundColor color:style.color font:style.font font-family:styl
javascript总结40:DOM中操作样式的两种方式
1 DOM中操作样式的两种方式1 通过元素的style属性注意: 通过style属性设置样式时,css中要写单位的属性,在js代码中也要加单位//html<div id="box"></div>//jsvar box = document.getElementById('bo...
浅谈 JavaScript 中的继承模式
最近在读一本设计模式的书,书中的开头部分就讲了一下 JavaScript 中的继承,阅读之后写下了这篇博客作为笔记。毕竟好记性不如烂笔头。JavaScript 是一门面向对象的语言,但是 ES6 之前 JavaScript 是没有类这个概念的。即使 ES6 引入了 class,也只是基于 JavaS...
javascript中的错误处理机制
前面的话错误处理对于web应用程序开发至关重要,不能提前预测到可能发生的错误,不能提前采取恢复策略,可能导致较差的用户体验。由于任何javascript错误都可能导致网页无法使用,因此作为开发人员,必须要知道何时可能出错,为什么会出错,以及会出什么错。本文将详细介绍javascript中的错误处理机...