JavaScript

js中的立即执行函数

js中的立即执行函数( function(){…} )()和( function (){…} () )是两种javascript立即执行函数的常见写法问题:为什么会出现上面的两种不一样的写法,上面的写法难道不是简单的就是一个括号包裹匿名函数对象,再在后面加个括号调用函数,最后达到函数定义后立即执行的目的????然而并不是我想的那么简单除了这两种常用的方式:(function

JS学习总结

1.Arguments:类数组对象。存储实际传入函数的参数。 - 应用场景:1)传入函数的参数个数不确定时读取参数;(ES6中可用...rest)2)读取传入的参数;(arguments[i])3)判断实际传入的参数与函数预期传入的参数(期望传入:Function.length) - 属性:1)length:实际传入参数的个数2)callee:在函数内部指向当前正在执行的函

JavaScript数据类型中易被忽略的点

String字符串中可以包含由反斜杠\和字符构成的特殊字符,如\n换行,\b 退格,\f 换页,\r回车,\tTab;var multiLine = " first \n second \n third line "alert(multiLine) // alerts 3 lines""当做转义符号也可以避免一些问题,如var str = 'I\'m the V

javascript的this的理解

javascript的this关键字总是让人捉摸不透,this关键字代表函数运行时,自动生成的一个内部对象,只能在函数内部使用,因为函数的调用场景不同,this的指向也不同。其实只要理解javascript语言的特性就很好理解this。在javascript中,函数可以直接调用:function range(){ this.min = 5;}range()consol

[译]ES6中Arguments和Parameters用法解析

ES6中Arguments和Parameters用法解析By Faraz KelhiniJuly 20th, 2016JavaScriptTools7 CommentsECMAScript 6 (也称 ECMAScript 2015) 是ECMAScript 标准的最新版本,显著地完善了JS中参数的处理方式。除了其它新特性外,我们还可以使用rest参数、默认值、解构赋值等。

JS高程读书笔记--第三章基本概念

JS高程读书笔记--第三章语法ECMAScript中的一切(变量、函数名和操作符)都区分大小写。不能把关键字、保留字、true、false和null用做标识符。严格模式是为JavaScript定义了一种不同的解析与执行模型。在严格模式下,ECMAScript3中的一些不确定的行为将得到处理,而且对某些不安全的操作也会抛出错误。("use strict";)。ECMAScri

Fetch API

Fetch API 包含一组类和方法,用来简化 HTTP 请求。其中包含以下方法和类:fetch 方法:用于发起 HTTP 请求Request 类:用来描述请求Response 类:用来表示响应Headers 类:用来表示 HTTP 头部信息。基本用法fetch 接受一个 url 作为参数,发起 GET 请求,返回 Promise ,请求成功后将返回结果封装为一个 Resp

《每周一点canvas动画》——桌球运动(2)

每周一点canvas动画代码文件在上一节,《每周一点canvas动画》——桌球运动(1)中我们介绍了如何运用动量守恒和能量守恒的概念,最为真实的模拟了物体与物体之间发生碰撞后的情况。那么这一节,我们在上一节的基础上我们继续深入研究,非水平和非垂直的情况下如何处理物体与物体之间碰撞后的情况,以及更为普适的多物体运动。本节主要内容:代码优化二维碰撞解析代码实现粒子系统总结1.代

《JavaScript 闯关记》

为何写作此课程stone 主要负责基于 Web 的企业内部管理系统的开发,虽然能够熟练地使用 JavaScript,但随着对 JavaScript 的理解越来越深,才发现自己尚未掌握其精髓。2015年,公司请来 大胡子姜志辉 为我们培训 JS Dota 课程,让我对 JavaScript 有了全新的认识,他一步步引导我们手写 jQuery、Backbone 等 JavaS

《JavaScript 闯关记》之简介

简介JavaScript 是面向 Web 的编程语言,绝大多数现代网站都使用了 JavaScript,并且所有的现代 Web 浏览器(电脑,手机,平板)均包含了 JavaScript 解释器。 这使得 JavaScript 能够称得上史上使用最广泛的编程语言。 JavaScript 也是前端开发工程师必须掌握的三种技能之一:描述网页内容的 HTML、描述网页样式的 CSS、