自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 原型与原型链

一、原型先从构造函数开始吧!构造函数是什么?构造函数与其他函数唯一的区别在于调用方式不同。任何函数只要通过new来调用就可以作为构造函数,它是用来创建特定类型的对象。function Female(name){ this.name = name; this.sex = 'female'; }通过new命令来生成一个person实例var person1 = new Female("Summer")这里,构造函数Female就是实例对象person1的原型.

2021-11-13 10:00:00 70

原创 ES6 Class 类(三)

八、把类当成一个特殊函数,类的是返回对象知识要点:ECMAScript中没有正式的类这个类型1.通过typeof操作符检测类标识符,表明它是一个函数class Person {}console.log(Person);console.log(typeof Person); //function2.类标识有prototype属性,而这个原型也有一个constructor属性指向类自身 class Person1 {} console.log(Person1.prototype).

2021-11-12 09:20:46 109

原创 ES6 Class 类(二)

五、子类继承父类方法同时扩展自己的方法 // 父类有加法方法 class Father { constructor(x, y) { this.x = x; this.y = y; } sum() { console.log(this.x + this.y); //8 } } // 子类继承父类加法方法 同时 扩展减法方法 class Son extends Father { constru

2021-11-07 21:00:40 445

原创 ES6 Class 类(一)

什么是类:在ES6中新增加了类的概念,可以使用class关键字声明一个类,之后以这个类来实例化对象。类抽象了对象的公共部分,它泛指某一大类( class )对象特指某一个,通过类实例化一个具体的对象表面看起来可以支持正式的面向对象编程,但实际上它背后使用的仍然是原型和构造函数的概念。所以他也是构造函数的——语法糖 //一、类定义 //1. 匿名类 let Example = class {}; //2.命名类 let Example = class Exampl.

2021-10-31 22:30:53 354

原创 JS的数据类型

1.Number类型(整数和小数)//声明变量var num = 1;//获取变量的类型(typeof)console.log(typeof num);//number //声明变量var num2=1.00;//获取变量的值console.log(num2);//1 浮点数将会自动转换为整数。2.String类型(字符串,值一般都是用单引号或者是双引号括起来)//声明变量并初始化var name="肖战";//获取变量的数据类型console.log(typeof

2021-10-23 22:40:49 67

原创 JavaScript 中call()、apply()、bind()用法

1.call()方法在使用一个指定的this值和若干个指定的参数值的前提下调用某个函数或方法.var name='小王',age=17;// var _this = this;var people = { name:'小张', Age:this.age, myFun:function(a,b){ console.log(this.name+"今年"+this.age+"岁啦,来自"+a+"----"+b); }}var demo = { name:'肖战', age:'3

2021-10-17 14:51:34 94

原创 JS判断是否为数组

1.通过instanceof判断(返回一个布尔值)//主要用来判断某个实例是否属于某个对象//先声明var arr=[];//再判断console.log(arr instanceof Array);//true2.constructor判断(返回bool值)//先声明var arr='1';//再判断console.log(arr.constructor===Array);//false//先声明var arr=[];//再判断console.log(arr.con

2021-10-10 13:55:52 105

原创 JS创建、添加、删除元素节点 添加文本节点

1.createElement (创建一个新的节点 需要和appendChild配和使用)var element= doucument.createElement('tr');2.appendChild (在元素末尾添加一个子节点)element.appenChild(tr) 3.createTextNode (文本节点)var element = document.createTextNode("你好")tr.appchild(elenemt) //将文本节点添加到tr...

2021-10-08 11:38:30 929

原创 JS获取元素的方式

1、通过ID获取(getElementById)根据指定的 id 属性值得到对象。<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <h1>通过id查找HTML元素</h1> <div id="box"></div>.

2021-10-08 11:20:40 356

原创 JS打印菱形和九九乘法表

1、打印菱形 //打印菱形上半部分 for(var i=1;i<=3;i++){//循环行数 for(var k=1;k<=3-i;k++){ document.write("&thinsp;&thinsp;");//打印每行输出的空格数 } for(var j=1;j<=i*2-1;j++){ document.write("*");//打印每行输出的*号 } document.write("<b

2021-09-25 22:49:11 448

原创 JS数组排序和数组去重

JS数组排序1.sort()方法排序:以字母顺序对数组进行排序2.冒泡排序3.选择排序:选出最小值然后放在后面,与冒泡排序类似4.快速排序:递归思想,两边快速的排序,冒泡排序的改进JS数组去重1.双重for循环:外层循环元素,内层循环时比较值2.indexOf去重3.Set去重...

2021-09-18 19:01:10 357

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除