es6
es6新知识
初学者中的小白
这个作者很懒,什么都没留下…
展开
-
js之继承
在传统的面向对象编程语言中,都有类的概念,类可以从父类继承属性和方法。但是,在ECMAScript5规范中没有类的概念(ECMAScript6规范开始引入),但是继承可以发生在对象之间。一、原型对象的继承原型对象继承是JavaScript原生的(默认的)继承方式。默认情况下,所有对象(包括通过自定义构造函数创建的对象)都间接或直接继承自Object.prototype原型对象。也就是说...原创 2020-04-01 23:03:35 · 115 阅读 · 0 评论 -
js之改变原型对象
function Rectangle(width, height){ this.width = width; this.height = height; this.getArea = function(){ return '矩形的面积为' + (width * height); }}var rect1 = new Rectangle(40, ...原创 2020-04-01 19:19:40 · 480 阅读 · 0 评论 -
js的对象
一、创建对象// 创建对象的三种方式var obj1 = {};var obj2 = new Object();function Person(){};var obj3 = new Person();二、操作对象var obj = { fname: '张三'}// 访问console.log(obj.fname); // 张三console.log...原创 2020-03-31 10:54:18 · 120 阅读 · 0 评论 -
js的new关键字和原型链
function Person(name){ this.fname = name; this.play = function(){ console.log('打篮球'); }}var zs = new Person('张三');console.log(zs.__proto__ === Person.prototype); // truenew...原创 2020-03-30 22:34:51 · 195 阅读 · 0 评论 -
js的this指向问题
this 是JavaScript语言的一个关键字。它代表函数运行时自动生成的一个内部对象,一般用在函数内部。随着函数使用场合的不同,this的指向会发生变化,但是有一个变化的规律,this指向函数的调用者。接下来,我们就针对每一种情况,详细讨论this的指向。情况一:在全局作用域的函数中在全局作用域中定义一个普通函数,这个普通函数就作为全局对象window的属性存在,因此this指向全局对...原创 2020-03-30 22:01:15 · 124 阅读 · 0 评论 -
js的函数
一、创建函数(1)字面量的形式创建function sum(a, b){ return a+b;}console.log(sum(1, 2));var sum = function fun(a, b){ return a+b;}// fun(1, 2); 报错:ReferenceError: fun is not defined,原因:变量sum替代了f...原创 2020-03-30 21:21:27 · 187 阅读 · 0 评论 -
js的基本数据类型和引用数据类型的相关问题
一、字面量的赋值问题var a = 1;var b = a;console.log(a); // 1b = 2;console.log(a); // 1console.log(b); // 2var b=a 时,创建了一个新的内存地址保存变量b和值,所以修改b的值不会影响a的值。二、引用数据类型var obj = { fname: 'name', ...原创 2020-03-25 21:55:35 · 186 阅读 · 0 评论