不灭的焱

革命尚未成功,同志仍须努力 下载Java21

作者:AlbertWen  添加时间:2015-03-21 21:46:23  修改时间:2026-04-25 01:36:22  分类:02.前端/Vue/Node.js  编辑

JavaScript 中的一切都可以视为对象,除了两个特例:null 和 undefined。

false.toString(); // 'false'
[1, 2, 3].toString(); // '1,2,3'

function Foo(){}
Foo.bar = 1;
Foo.bar; // 1
作者:AlbertWen  添加时间:2015-03-17 22:54:36  修改时间:2026-04-24 08:25:59  分类:02.前端/Vue/Node.js  编辑

数据类型

在 JavaScript 中数据类型可以分为两类:

  • 原始数据类型值 primitive type,比如 Undefined,Null,String,Number,Boolean
  • 引用类型值,也就是对象类型 Object type,比如 Object,Function,Array,Date,RegExp等。

声明变量时不同的内存分配

js-var-01.png

作者:AlbertWen  添加时间:2015-03-15 20:52:46  修改时间:2026-05-05 17:05:46  分类:02.前端/Vue/Node.js  编辑

非官方文档,整理来自己官方文档的文字与实例,方便速查。

seajs.config Object

alias Object

别名配置,配置之后可在模块中使用require调用 require('jquery');

seajs.config({
    alias: { 'jquery': 'jquery/jquery/1.10.1/jquery' } 
});

define(function(require, exports, module) {
    //引用jQuery模块
    var $ = require('jquery');
});

作者:AlbertWen  添加时间:2015-07-02 21:36:50  修改时间:2026-04-24 17:40:54  分类:02.前端/Vue/Node.js  编辑

<a href="tel:18688888888">拨号</a>

<a href="sms:18688888888">发短信</a>

作者:AlbertWen  添加时间:2015-03-01 10:58:31  修改时间:2026-05-05 18:05:09  分类:02.前端/Vue/Node.js  编辑

AJAX可以进行数据的异步请求,但对于文件跨域问题却束手无策。

Jsonp可以进行跨域数据的异步请求,但同样不能使用于文件。

<form>表单可以进行跨域数据和文件的上传,但却会使页面跳转。

那么如何同时实现“异步”+“跨域”+“文件”+“返回值”这几个特性呢?

作者:AlbertWen  添加时间:2015-03-01 10:18:01  修改时间:2026-04-22 11:37:01  分类:02.前端/Vue/Node.js  编辑

扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间。这篇文章将概述jQuery插件开发的基本知识,最佳做法和常见的陷阱。

作者:AlbertWen  添加时间:2015-02-28 23:02:28  修改时间:2026-05-03 10:36:33  分类:02.前端/Vue/Node.js  编辑

一般来说,jQuery插件的开发分为两种:一种是挂在jQuery命名空间下的全局函数,也可称为静态方法;另一种是jQuery对象级别的方法,即挂在jQuery原型下的方法,这样通过选择器获取的jQuery对象实例也能共享该方法。

作者:AlbertWen  添加时间:2015-03-01 03:38:31  修改时间:2026-05-06 08:55:28  分类:02.前端/Vue/Node.js  编辑

这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。

下表给出了相对 http://store.company.com/dir/page.html 同源检测的结果:

js-domain-01.png

作者:AlbertWen  添加时间:2014-12-22 21:20:06  修改时间:2026-05-06 09:24:04  分类:02.前端/Vue/Node.js  编辑

首先__defineGetter__方法可以为调用他的对象追加一个属性,属性的名称就是该方法的第一个参数,__defineGetter__的第二个参数为一个函数他的返回值决定了这个getter属性的值,通常返回值为对象的某一成属性员的值,或者根据对象的一个或多个成员属性值计算得来的结果,你也可以返回你定义其他和对象成员无关的数值。不过实际情况中前2种的情况要多一些。

HTMLElement.prototype.__defineGetter__("tagname", function()
{
	return this.tagName
});

<div id="s"></div>

document.getElementById("s").tagname; // output DIV
作者:AlbertWen  添加时间:2012-05-04 19:34:47  修改时间:2026-05-05 04:29:32  分类:02.前端/Vue/Node.js  编辑

语法解释:

$("#select_id").change(function(){//code...});   //为Select添加事件,当选择其中一项时触发
var checkText=$("#select_id").find("option:selected").text();  //获取Select选择的Text
var checkValue=$("#select_id").val();  //获取Select选择的Value
var checkIndex=$("#select_id ").get(0).selectedIndex;  //获取Select选择的索引值
var maxIndex=$("#select_id option:last").attr("index");  //获取Select最大的索引值