07 2023 档案

摘要:## 手搓深拷贝 ```js const obj = { name: "tom", age: 19, hobby: ["篮球", "排球"], sayhi() { console.log("sayhi"); }, info:{ name:'jerry', age: 20 } }; const o = 阅读全文
posted @ 2023-07-26 14:00 Dou-D 阅读(9) 评论(0) 推荐(0) 编辑
摘要:typeof是用来判断数据类型的,包括以下 *7* 种:**number、boolean、symbol、string、object、undefined、function** **instanceof**检查左侧的对象是否是右侧构造函数的实例 它会遍历整个原型链,即使原型链很深,只要在原型链上找到了指 阅读全文
posted @ 2023-07-25 17:16 Dou-D 阅读(7) 评论(0) 推荐(0) 编辑
摘要:```html 删除 登录 新增 ``` ```css .modal { width: 300px; min-height: 100px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); border-radius: 4px; position: fixed; z- 阅读全文
posted @ 2023-07-24 14:19 Dou-D 阅读(18) 评论(0) 推荐(0) 编辑
摘要:# Map **`Map`** **对象**保存键值对,并且能够记住键的**原始插入顺序**。**任何值(对象或者基本类型)都可以作为一个键或一个值**。 ```js //创建Map只能通过new const myMap = new Map([ [1, 'one'], [2, 'two'], [3, 阅读全文
posted @ 2023-07-22 15:42 Dou-D 阅读(15) 评论(0) 推荐(0) 编辑
摘要:## 每个对象都有一个`__proto__`属性,指向创建该对象的函数的prototype。 ```js let obj = new Object() obj.a = 1 obj.b = 2 console.log(obj.__proto__);//{} console.log(Object.pro 阅读全文
posted @ 2023-07-22 15:42 Dou-D 阅读(4) 评论(0) 推荐(0) 编辑
摘要:## 一切皆对象 undefined, number, string, boolean 属于简单的值类型,不是对象。剩下的几种情况——**函数、数组、对象、null、new Number(10)都是对象。他们都是引用类型。** ```JS **函数** var fn = function () { 阅读全文
posted @ 2023-07-22 15:41 Dou-D 阅读(7) 评论(0) 推荐(0) 编辑
摘要:JavaScript中的数据类型可以分为两类:**基本数据类型**和**引用数据类型。** ## 七种基本数据类型 | 类型 | `typeof` 返回值 | 对象包装器 | | : | : | | | [Null](https://developer.mozilla.org/zh-CN/docs/ 阅读全文
posted @ 2023-07-22 15:39 Dou-D 阅读(26) 评论(0) 推荐(0) 编辑
摘要:## 构造函数本身就是个函数,也可以不记这个名字。重要的是`new`这其中的过程 ```JS function fn(name,age){ this.name = name this.age = age } ``` 1.new fn(),创建一个对象 ```JS const obj = new fn 阅读全文
posted @ 2023-07-22 15:38 Dou-D 阅读(22) 评论(0) 推荐(0) 编辑
摘要:## 每个函数都有一个属性叫做prototype 这个prototype的属性值是一个对象(属性的集合,再次强调!),默认的只有一个叫做constructor的属性,指向这个函数本身 ```JS function C(){} let o = new C() console.log(typeof C) 阅读全文
posted @ 2023-07-22 15:37 Dou-D 阅读(231) 评论(0) 推荐(0) 编辑
摘要:# 一切对象均由函数创建 你可能会用下面的代码反驳我,但它也的确是由函数创建的 ```js let obj = {a: 1, b: 2} ``` 本质是 ```js console.log(typeof Object);//Function let obj = new Object() obj.a 阅读全文
posted @ 2023-07-22 15:37 Dou-D 阅读(2) 评论(0) 推荐(0) 编辑
摘要:# 继承—通过原型 ## 1.共同 ```js function A() {} function B() {} const g = { a: 1, b: 2, }; ``` 我想让从A、B构造出来的对象都具有g其中的属性,就可以通过继承 ```js A.prototype = g A.prototy 阅读全文
posted @ 2023-07-22 15:34 Dou-D 阅读(3) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示