跨域解决方案

2017-07-09
阅读 11 分钟
14.6k
在进行前后端分离的开发中,跨域是一个不得不解决的问题。以下基于 Vue-Resource、PHP 及 Nginx 介绍跨域问题及其解决方案。

谈谈柯里化方式的累加器实现

2017-03-02
阅读 3 分钟
3.7k
如果每一层的返回值均为函数,那么如何返回累加结果呢?也就是说,在函数调用的最后一层,这个返回值应该是一个值而非函数。这里则需要使用 valueOf 这一方法,例子如下:

JavaScript 中的 null undefined NaN 及 && 与 ||

2017-02-25
阅读 5 分钟
3.1k
以下所用测试代码可以访问 RunJS 查看 undefined 与 null 如果定义一个变量却不赋值,则其默认等于 undefined: {代码...} 也可以对其赋值 undefined: {代码...} 调用函数时,传入的参数少于所需参数,未传入的参数也为 undefined: {代码...} 使用 new Array(n) 的形式初始化一个长度为 n 的数组时,数组中的值默认为 ...

谈谈 setTimeout 这道经典题目

2017-02-14
阅读 3 分钟
4.4k
谈谈自己对下面这道题目的理解 问题 {代码...} 这段代码的输出是三次 4,与预想的 1,2,3 的输出不符。以下解释这一输出的原因。 分析 我们可以将 setTimeout 的第一个参数 timer() 单独写出来,变成如下代码: {代码...} 然后我们将循环展开,三次执行过程的变化如下: {代码...} 注意,在循环过程中,timer() 函数并...

jQuery 找不到 div 中 tr 子元素的问题

2016-11-30
阅读 1 分钟
3.5k
1. 问题 在实现 点击添加按钮,表单中会添加一行输入项 功能的时候,想出的解决方案为: 添加一个隐藏的 div,div 标签中为输入项模板; 用 js 获取该模板下的 tr 元素并赋值( clone() 方法)给一个 js 变量; 当点击添加按钮时,使用 append() 将其添加到输入项的上层容器中。 代码为: {代码...} {代码...} 可是这样...

基于 jQuery 的页脚实现

2016-09-26
阅读 3 分钟
2k
我们计算上一元素的底端位置,并将该值与页脚元素的高度相加,如果这一加和值大于浏览器高度,那么该页脚元素可以处于正常布局位置(如右侧图示);反之则需要对页脚附加一个 margin-top 以将其放置在页面底端(如左侧图示)。