1、对象的继承,一般的做法是复制:Object.extend
prototype.js的实现方式是:
 
    
        
             Object.extend = function(destination, source) { 
                for (property i            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2012-03-14 14:45:06
                            
                                1571阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ECMAScript规范给所有函数都定义了call 与 apply 两个方法,call与apply的第一个参数都是需要调用的函数对象,在函数体内这个参数就是this的值,剩余的参数是需要传递给函数的值,具体如下:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-07-05 14:42:40
                            
                                486阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            1.作用:call、apply和bind是Function对象自带的三个方法,都是为了改变函数体内部this的指向,区别是call()和apply()在调用函数之后会立即执行,而bind()方法调用并改变函数运行时上下文后,返回一个新的函数,供我们需要时再调用。它们的第一个参数,都是指定一个运行时的上下文,也就是this的指向。bind,和call,指定this指向的参数后,可以加入多个参数,而a            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-05-19 00:35:00
                            
                                959阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            JS中的call、apply、bind都是用来改变函数中this指向的 alert出来的this.name 会显示undefined console.log显示出来的this.name为1 问题来了,函数里边的函数的this不是外层函数的this,而是window。 一般我们解决这个问题会用 var            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-03-29 10:46:00
                            
                                102阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            A.call(B),意思就是把A的上下文(一般是this)借给B用Array.prototype.slice.apply,意思就是把数组对象的slice方法,借给apply第一个参数所指定的对象使用apply第一个参数必须是对象,哪怕是null所以Array.prototype.slice.appl...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-12-30 10:38:00
                            
                                122阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
                appendChild主要是用来追加节点插入到最后;循环的时候由于不停的搬家导致length在改变。  使用for循环<!Doctype html>
<html xmlns=http://www.w3.org/1999/xhtml>
<head>
<link rel="icon" href="favicon.ico"            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-12 10:59:34
                            
                                141阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            
                  
                
                 
             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-12-09 16:54:00
                            
                                125阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            call方法: 
语法:call([thisObj[,arg1[, arg2[,   [,.argN]]]]]) 
定义:调用一个对象的一个方法,以另一个对象替换当前对象。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-07 15:44:44
                            
                                218阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            <!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Document</title></head><body>    <script>        //this是什么?谁调用当前的属性或者方法的,它就是谁        /* 2.1.bind方法作用        修改函数或者方法中的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-11-16 16:28:10
                            
                                139阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、方法定义call方法:语法:call([thisObj[,arg1[, arg2[,   [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。 如果没有提供 thisObj 参数,那么 Global 对            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2014-02-24 15:17:03
                            
                                922阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、方法定义call方法:语法:call([thisObj[,arg1[, arg2[,   [,.argN]]]]])定义:调用一个对象的一个方法,以另一个对象替换当前对象。说明:call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。如果没有提供 thisObj 参数,那么 Global            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-02-03 17:36:24
                            
                                621阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            call、apply 和 bind 的作用都是改变 this 的指向 其中 call 和 apply 的区别在于它们传参的方式不同,call可以传多个形参,而apply只能传一个数组形参。 而bind和call、apply的区别在于bind不会立即调用,而是返回一个函数对象,因此开发中一般用bind ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-11 17:42:00
                            
                                141阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1、方法定义call方法:语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]])定义:调用一个对象的一个方法,以另一个对象替换当前对象。说明:call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。如果没有提供 thisObj 参数,那么 Global 对象被用作 thisObj。apply方法:语法:apply([thisObj[,argArray]])定义:应用某一对象的一个方法,用另一个对象替换当前对象。说明:如果 argArray 不是一个有效的数组或者不是 arg            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-06-21 16:39:00
                            
                                109阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            http://uule.iteye.com/blog/1158829            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2014-11-21 13:15:23
                            
                                473阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            使用这两个方法可以像调用其他对象方法一样调用函数。
 Example-6.10 用call和apply调用函数
<!--
 function dwn(s)
 {
  document.write(s + "");
 }
 //定义一个Point类型
 function Point(x,y)
 {
  this.a = x;
  this.b = y;
  this.toString =            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-19 13:49:48
                            
                                70阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 前言apply() 的作用有两个: 1. 改变 this 指向 2. 将数组入参变为一般入参刚开始看到 apply() 时,对它的用法非常模糊,而且不易理解,通过查找相关文章,才慢慢的明白它的妙用2. 改变 this 指向相信在网上查找 apply() 用法时,都会看到下面这段代码,首次运行,看到输出的结果,我是懵            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-01-25 20:03:00
                            
                                92阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            通过function的apply方法来调用方法,可以改变方法的this的对象,并且还可以传入方法参数,apply对于面向对象编程还是很有用的。 原文地址:Js(Javascript)中的apply方法的使用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-06-02 07:09:18
                            
                                69阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            通过function的apply方法来调用方法,可以改变方法的this的对象,并且还可以传入方法参数,apply对于面向对象编程还是很有用的。原文地址:https://www.cjavapy.com/article/7/            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-06-09 00:57:41
                            
                                60阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            call和apply,它们的作用都是将函数绑定到另外一个对象上去运行
 
两者的格式和参数定义:
call( thisArg [,arg1,arg2,… ] );       // 参数列表,arg1,arg2,...
apply(thisArg [,argArray] );         &n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2012-12-27 23:47:32
                            
                                425阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            avaScript权威指南上的解释是: call() 、apply()可以看作是某个对象的方法,通过调用方法            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-11-30 10:57:22
                            
                                679阅读