一些变量(39~62)

var arr = [];

var slice = arr.slice;

var concat = arr.concat;

var push = arr.push;

var indexOf = arr.indexOf;

var class2type = {};

var toString = class2type.toString;

var hasOwn = class2type.hasOwnProperty;

var support = {};

1.这里主要的目的就是简化引用方法,后面多次使用时不必每次都输入全名及进行多余的操作。

如我们想利用slice将类数组转化为数组 在上述代码定义之后,你可以简单的调用此方法,

    var divArrayLike = document.getElementsByTagName(‘div‘);

    [].slice(divArrayLike);// 每次都要新建一个数组,

    var arr = [];
    var slice = arr.slice;
    slice.call(divArrayLike)// 已经缓存,可以多次使用。

2.class2type,和support分别是辅助对象,在jquery的后面会插入一些属性并使用,后面将重点分析。

3.作者在源码中注释说使用‘use strict‘会引起ASP.NET的一个错误,特例问题,这里略过。

时间: 2024-08-16 02:52:55

一些变量(39~62)的相关文章

ruby中的实例变量和类变量

定义很简单:实例变量@开头,类变量@@开头 看了一些文章和书,目前了解到的(其实还是不太懂,先记着吧,错了再改): 类变量:可以在类方法和类实例方法中访问,也能被子类继承,并且子类修改之后,父类的值也会更改. 不同的子类都共享这个一个数值,包括子类的实例,都可以来修改这一个值.就理解成:不管自己还是子类的,什么函数都可以访问,也都可以改,改了之后也是大家共享. 实例变量:能被类方法访问,不能被继承,子类中赋值不会影响父类. 子类如果修改了,其实是不是重新定义了一下又赋了新的值? 这个其实更像应该

【原】Java学习笔记015 - 面向对象

1 package cn.temptation; 2 3 public class Sample01 { 4 public static void main(String[] args) { 5 // 传递 值类型参数 和 传递 引用类型参数 6 int i = 2; 7 int j = 3; 8 System.out.println("方法调用前:i = " + i + ",j = " + j); 9 10 Calc calc = new Calc(); 11 i

坦克大战(版本2.5-版本2.9)

版本2.5 功能:添加“血块”步骤:        1)添加blood类        2)添加必要的方法:eat方法等        3)让blood对象固定轨迹运动, 并在一定时间后消失 具体代码实现: 新增的blood类: 1 import java.awt.Color; 2 import java.awt.Graphics; 3 import java.awt.Rectangle; 4 5 //模拟血块,坦克吃了可以补血 6 public class Blood { 7 int x, y

节点的属性

1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 3 <head> 4 &l

wenbao与vim

vim是非常有逼格的编辑器,里面有非常强悍的功能....学习中!!!!!!!!!!!! 常用指令 @清空整个文件: (esc)首先执行  gg 这里是跳至文件首行 再执行:dG 这样就清空了整个文件! 还有一种方法就要退出VIM,然后使用echo >> file ,这样也能快速清空文件内容,当然你也可以删除了这个文件再新建一个就是了. @复制整个文件(前提是配置好) (esc)ggVG全选命令,y复制,(p是粘贴) @撤销操作 (esc)u @删除 (esc) x(删除当前光标下的字符) dw

7、游标

一.游标语法概念和案例 1 一.课前回顾 2 存储过程的用途: 3 (1)它相当于方法,所以可以通过java代码调用存储过程, 4 使得存储过程的执行时机是可控的!(想什么时候执行都可以) 5 (2)存储过程中还可以调用游标! 6 (3)存储过程中可以执行赋值,sql的增删改查(查一条) 7 1.存储过程(有参数) 8 create or replace procedure p_名字 9 (v_变量名 in/out 数据类型) 10 is|as 11 定义变量 12 begin 13 执行内容

黑马程序员---OC基础8【block类型】【Protocol】

------- iOS培训.Android培训.Java培训.期待与您交流! ---------- [block类型] 1.block概念 block对象是一个C级别的语法和运行机制,不同之处,它除了有可执行代码以外,它还包含了与堆栈内存绑定的变量 方法的回调 block是一个类型,定义变量,用来存储代码块 2.block基本用法 block与函数很相似,有返回值类型,参数类型,主体: 返回值类型 (^block变量名)(形参列表) = ^(形参列表) { }; 没有参数可以写void,比如:i

Lesson_Swift

1 // Playground - noun: a place where people can play 2 3 import UIKit 4 5 var str = "Hello, World!" 6 7 //1 定义变量常量/常量 8 // define const 9 10 //1.1 定义变量 使用var定义 11 var huangxiangwang = "huangxiangwang" 12 var huangxiangwang2hao = "

java7(1)——反编译深入理解增强的switch

[本文介绍] 本文主要讲java_7 的改进switch的底层实现.反编译一个使用带String的switch的demo并一步步解析反编译出来的字节码,从编译的角度解读switch的底层实现. [正文] 在java7中,switch()可以放进去String 类型了,这无非是一大便利.底层JVM的swtich并没有真正的改进,只是在编译阶段,编译器把关于String的switch拆分成if语句而已. 我们写一个简单的例子测试一下: (1)Test类:switch()使用String public