#Javascript忍者秘籍

JavaScript继承与聚合

一,继承第一种方式:类与被继承类直接耦合度高1,首先,准备一个可以被继承的类(父类),例如//创建一个人员类functionPerson(name){//现在Person里面的域是由Person里面的来this来控制的this.name=name;}2,然后,有个需要继承父类的子类functionTeacher(nam...
代码星球 ·2020-08-15

JavaScript原型模式(prototype)

1.原型是一个对象,其他对象可以通过它实现属性的继承所有对象在默认的情况下都有一个原型,因为原型的本身也是对象,所以一个类的真正原型是被类的内部[prototype]属性所指出。每个函数都有一个属性叫做prototype,这个prototype的属性值是一个对象(属性的集合),默认的只有一个叫做constructor的...

JavaScript之JMap

在JavaScript中我们利用function类定义类在类的内部我们用var定义私有变量私有函数在类的内部我们用this定义公有变量(1)定义一个类functionJMap(){vararr={};//空类//增加this.put=function(key,value){//用一个方法将数据加到指定类中去arr[ke...
代码星球 ·2020-08-15

JavaScript之使用JavaScript模仿oop编程

第一,首先,使用关键字function定义一个类functionShape1(ax,ay){//此时将function看成声明类的标志varx=0;vary=0;varinit=function(){//构造函数对内部的变量赋值x=ax;y=ay;}init();//构造函数的调用this.getX=function(...

javascript基础之回调函数

简单来说,回调函数:也就是将要执行的函数。回调函数具体的定义为:函数A作为参数(函数引用)传递到另一个函数B中,并且这个函数B执行函数A。我们就说函数A叫做回调函数。如果没有名称(函数表达式),就叫做匿名回调函数。(1)回调函数的定义functionadd(x,y,fn){/**this.xthis.y:属于add类的...

javascript基础之两种函数的定义方法

第一种方式:可以在函数定义之前调用也可以在函数定义之后调用:(0)函数的调用add(1,2)//可以调用 (1)函数的定义:functionadd(x,y){console.log(x+y);}(2)函数的调用add(1,2)//可以调用  第二种方式:函数的调用只能是在函数定义之后。(1...

JavaScript:Dom

概念:parentElement 获取对象层次中的父对象。 parentNode 获取文档层次中的父对象。 childNodes 获取作为指定对象直接后代的 HTML 元素和 TextNode 对象的集合。 childr...
代码星球 ·2020-08-09

JavaScript:Function/Object/prototype/__proto__

console.log(Object.__proto__===Function.prototype);//trueconsole.log(Object.prototype.__proto__);//nullconsole.log(Function.__proto__===Function.prototype);//tr...

JavaScript:Array属性方法

vararr=[1,2,3,4,5];console.dir(arr);varpro=Object.getPrototypeOf(arr);console.dir(pro);来一个个的查看数组的属性,方法1.Array的静态方法vararr=[1,2,3,4,5];console.log(Array.isArray(a...

JavaScript:Object属性方法

 Object的属性(firebug中没有找到) varpro={city:"shanghai",list:[1,2,3,4,5]}varPerson=function(name,age){this.name=name;this.age=age;this.arr=[1,2,3,4,5];}Perso...

JavaScript:Delete属性

以前,我就晓得delete只能够删除隐性属性(就是没有进行声明的变量),但是不知道为什么这样?隐性属性:在页面中以前没有声明过该变量,直接进行赋值的str='hongda'其实这是由属性的特性决定的。属性的特性所有的属性(property)都可以有很多特性(attributes)。{ReadOnly}—&m...
代码星球 ·2020-08-09

javaScript:位运算

位运算符:~(NOT)把运算数转换为32位数字–>转换为反码–>转换为浮点数实质上是对数字求负,然后减1:~25=-26,~-10=9&(AND)是对每个数字中的数位对齐,同一位置的两个数位进行”与”运算25=000000000000000000000...
代码星球 ·2020-08-09

JavaScript 题目

1.vara=[0],b=a;b[0]=2;console.log(a+b);//22a=[0],b=a,b=[1];console.log(a+b);//012.快速排序法varquickSort=function(arr){  if(arr.length<=1){returnarr;}  varpivotIn...
代码星球 ·2020-08-09

JavaScript:值类型 引用类型

 JavaScript类型(1)值类型:数值、布尔值、null、undefined。(2)引用类型:对象、数组、函数。 1.stringvarstr="hongda";varstr2=str;str2="hongdaqi";console.log(str);console.log(str2);2.O...
代码星球 ·2020-08-09

JavaScript:正则表达式 前瞻 找位置

js中全部都是顺序环视对于顺序肯定环视(?=Expression)来说,当子表达式Expression匹配成功时,(?=Expression)匹配成功,并报告(?=Expression)匹配当前位置成功。对于顺序否定环视(?!Expression)来说,当子表达式Expression匹配成功时,(?!Expressio...
首页上一页...4445464748...下一页尾页