0%

前言

默认情况下,通过XHR实现ajax通信时会有一个限制,就是只能访问同一个域中的资源。同源策略是浏览器的一种安全策略,所谓同源是指,域名,协议,端口完全相同。

阅读全文 »

  1. themes/next/source/js/src目录下新建一个snow.js文件,雪花飘落有两种效果,复制你喜欢的效果对应的代码段到snow.js文件中。
阅读全文 »

使用 npm install -g babel-cli 全局安装Babel后,使用Babel时出现错误:

babel : 无法加载文件 D:\nodejs\node_global\babel.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.micros
oft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ babel --version
+ ~~~~~
    + CategoryInfo          : SecurityError: (:) [],PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess
阅读全文 »

offset家族的组成

offset 的中文是偏移,补偿,位移。

offset相关的属性包括:

  • offsetWidth
  • offsetHeight
  • offsetLeft
  • offsetTop
  • offsetParent
阅读全文 »

闭包的引入

我们知道,变量根据作用域的不同分为两种:全局变量和局部变量。

  • 函数内部可以访问全局变量和局部变量。
  • 函数外部只能访问全局变量,不能访问局部变量。
  • 当函数执行完毕,本作用域内的局部变量会销毁。
阅读全文 »

执行期上下文

函数执行时(准确来说,是在函数发生预编译的前一刻),会创建一个执行期上下文的内部对象。一个执行期上下文定义了一个函数执行时的环境。

每调用一次函数,就会创建一个新的上下文对象,他们之间是相互独立且独一无二的。当函数执行完毕,它所产生的执行期上下文会被销毁。

阅读全文 »

我们在上一篇文章《作用域》中简单讲过“变量提升”,今天来讲一下预编译,这对我们深入理解变量提升会有帮助。

JavaScript 运行三部曲

  • 语法分析
  • 预编译
  • 解释执行
阅读全文 »

作用域(Scope)的概念

  • 概念:通俗来讲,作用域是一个变量或函数的作用范围。作用域在函数定义时,就已经确定了。
  • 目的:为了提高程序的可靠性,同时减少命名冲突。
阅读全文 »

购买 VPS 服务器

vps 服务器推荐购买 Vultr,主要有以下几个优势:

  1. 支持支付宝,对于国内的用户来说很友好
  2. 按小时收费,如果暂时不想用了,销毁服务器实例会停止收费
阅读全文 »