前言:学到一些JavaScript高级的知识,在这里记下,方便以后的查找 1.length代表函数定义的形参的个数,挺简单的     例如:function Pen(price,cname) {  ......}                alert(Pen.length) ;     显示为2   2.prototype(原型)这个很重要,它是保存某个对象[所有实例][共享属性]的地方      要说明prototype,首先我们引入构造函数,其实跟C#是差不多 function Dog(…
应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) String.prototype.len=function(){return this.replace(/[^\x00-\xff]/g,"aa").length;}…
Object.prototype 方法: hasOwnProperty 概念:用来判断一个对象中的某一个属性是否是自己提供的(主要是判断属性是原型继承还是自己提供的) 语法:对象.hasOwnProperty('属性名') var o = { name: 'jim' }; function Person() { this.age = 19; this.address='北京'; this.work='上海'; } Person.prototype = o; var p = new Person(…
在JS中,Function(函数)类型实际上是对象;每个函数都是Function类型的实例,而且都与其他引用类型一样具有属性和方法.由于函数是对象,因此函数名实际上也是一个指向函数对象的指针. 一 函数的声明方式 //1.函数声明方式 function add(num1,num2){ return num1+num2; } //2.函数表达式定义函数 var add= function(num1,num2){ // 通过变量box即可引用函数; return num1+num2; }; // 注…
与其他对象相同的是,函数对象中也有一个叫做constructor的属性,其引用就是Function()这个构造函数. function her(a){ return a; } console.log(a.constuctor); //function her(a){ // return a; //} 另外函数也有一个length属性,用来记录该函数声明时的参数的数量. function her(a,b, c){ return a+b+c; } console.log(her.length); p…
js提供了一些内置类,如Array String Function等,只要有类就有原型. 1,function ,属性包括 arguments, caller,length,name ,prototype,__proto__, 2,prototype,属性又分为constructor: function () {},__proto__: Object, 3,__proto__从别的原型链继承过来可以直接用的,prototype是要加在自己原型链上的,供别人调用,或者直接实例化后,别人可以直接调用…
可以通过prototype来为已经定义好的的"类"添加属性和方法.这里来了解一下prototype的基础知识.prototype是"构造函数"的属性,不是实例的属性. 示例: function HiClass() { this.sayHi = function(){ alert("hi"); } } var obj = new HiClass(); alert(HiClass.prototype);//outputs [object, objec…
1.获取日月 时分秒 //获取 月日 getMonth=(time)=>{ var date = new Date(time) <?):(date.getMonth()+) ?'+date.getDate():date.getDate() return month+'-'+date } //获取时分秒 getTime=(time)=>{ var date = new Date(time) ?'+date.getHours():date.getHours() ?'+date.getMinu…
语法 [functionObject.]arguments arguments属性是正在执行的函数的内置属性,返回该函数的arguments对象.arguments对象包含了调用该函数时所传入的实际参数信息(参数个数.参数值等). 该属性属于Function对象,所有主流浏览器均支持该属性. 返回值 arguments属性的值为Object类型,返回正在执行的当前函数的arguments对象. arguments对象包含调用该函数时所传入的实际参数信息,例如:参数的个数和参数的值.我们可以通过a…
1.什么是函数? 在W3C中函数的定义是这么说的:函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块.   诚然,从这种抽象的定义中我们得不到什么有价值的东西.下面,举例来列举出函数的几种定义方式: function add(num1, num2) { return num1 + num2; } var add = function (num1, num2) { return num1 + num2; }//这是比较常见的两种 //下面两种比较少见 var add=new Functio…