摘要: 构造函数 { /* 工厂函数通过new运算符改造成了 构造函数; 构造函数: 1.首字母大写; 为了让普通函数和构造函数的区分 2.this指向实例化对象 */ function Person(name,age){ this.num = 0; this.name = name; this.age = 阅读全文
posted @ 2020-02-24 04:49 JackAfan 阅读(159) 评论(0) 推荐(0)
摘要: new 运算符 { // new运算符都在哪些地方出现过呢? let str = ""; let str1 = new String(); let obj = { name:"" } let obj1 = new Object(); } { /* new运算符的特征: 1.执行函数 2.自动创建一个 阅读全文
posted @ 2020-02-24 02:38 JackAfan 阅读(125) 评论(0) 推荐(0)
摘要: JS工厂模式 { let zhangsan = { name:"张三", age:20, hobby(){ console.log("喜欢篮球"); } } let lisi = { name:"李四", age:21, hobby(){ console.log("喜欢足球"); } } } { / 阅读全文
posted @ 2020-02-24 02:06 JackAfan 阅读(101) 评论(0) 推荐(0)
摘要: JS里的对象 对象的创建 { // 1.字面量方式 let obj = { name:"JackAfan", age:"20", hobby(){ console.log("喜欢篮球") } } } { // 2.构造函数 let obj = new Object(); obj.name = "张三 阅读全文
posted @ 2020-02-24 01:42 JackAfan 阅读(151) 评论(0) 推荐(0)
摘要: ES6 面向对象概念 /* 小明去餐厅吃饭: 面向过程:小明走去餐厅看菜单点餐吃饭; 面向对象: 对象:1.小明、2.餐厅 特征属性行为:1.小明(走.看.点餐.吃); 2.餐厅(菜单) 研究对象之间的关系: 小明.走餐厅.菜单 小明.看 小明.点餐 小明.吃 两种思维方式不一样,但是达到的结果都是 阅读全文
posted @ 2020-02-24 01:32 JackAfan 阅读(146) 评论(0) 推荐(0)
setTimeout(function(){ let aImg = document.querySelectorAll("img"); aImg.forEach(img=>{ img.alt = "" }) console.log("去除img-alt成功") },1000)