摘要: 每个对象都有原型 原型里存着对象的共有属性 比如obj的原型就是一个对象 obj.__proto__存着这个对象的地址 这个对象里有toString/construcor/valueOf等共有属性 对象的原型也是对象 所有的对象原型也有原型 obj = {}的原型是所有对象的原型 这个原型包含所有对 阅读全文
posted @ 2022-11-24 22:11 骊歌233 阅读(32) 评论(0) 推荐(0)
摘要: 查看所有属性 查看自身属性 Object.keys(obj) //或者 obj["xxx"] //如果是obj[yyy],则会先求yyy的值 obj['na'+'me'] 查看自身属性和共有属性 console.dir(obj) 查看自身属性和属性值 Object.entries(obj) 4. 如 阅读全文
posted @ 2022-11-24 20:23 骊歌233 阅读(34) 评论(0) 推荐(0)
摘要: 删除属性 delete obj.xxx 或者 delete obj['xxx'] //即可删除obj的xxx属性 注意区分属性值为undefined 和 不含属性名 //不含属性名 'xxx' in obj flase //含属性名但属性值为undefined 'xxx' in obj && obj 阅读全文
posted @ 2022-11-24 19:57 骊歌233 阅读(67) 评论(0) 推荐(0)
摘要: 定义函数的四种方法 具名函数 function 函数名(形式参数1,形式函数2,...){ 语句 return 返回值 } 还有一种写法 let a = function fn(){} //这种写法在调用时只能这样写a()。如果这样fn(),则会报fn没有定义,因为fn的作用域只在等号的右边 匿名函 阅读全文
posted @ 2022-11-23 22:08 骊歌233 阅读(28) 评论(0) 推荐(0)
摘要: 删除属性 阅读全文
posted @ 2022-11-19 22:03 骊歌233 阅读(11) 评论(0) 推荐(0)
摘要: 定义 无序数据的集合,键值对的集合。 写法 构造函数 let user = new Object({name:'yang',age:100}) 字面量 let user = {name:'yang',age:200} 匿名对象 console.log({name:'yang',age:200}) 细 阅读全文
posted @ 2022-11-19 21:40 骊歌233 阅读(31) 评论(0) 推荐(0)
摘要: let声明 规则: 遵循块作用域,即使用适用范围不能超过{}。 不能重复声明。 可以赋值,也可以不用赋值。 必须先声明再使用,否则报错。 全局声明的let变量不会变成window的属性。 for循环配合let有奇特的效果。 { let a = 1; console.log(a);//输出1 } co 阅读全文
posted @ 2022-11-18 16:37 骊歌233 阅读(32) 评论(0) 推荐(0)
摘要: 数据类型 在JavaScript中有8中基本数据类型,7种原始类型和1种引用类型。可以将任何类型的值存入变量。例如,一个变量可以在前一刻是个字符串,下一个就存储一个数字。 如: let message = 'hello'; message = 123; //没有错 JavaScript也被称为“动态 阅读全文
posted @ 2022-11-15 22:38 骊歌233 阅读(58) 评论(0) 推荐(0)
摘要: 变量 变量是数据的命名存储,我们可以用变量来保存商品、访客和其他信息。在JavaScript中创建一个变量,需要用到关键字let。 例如: let message = "hello"; //将字符串hello保存在名为message的变量中 也可以在一行中声明多个变量 let user = 'Yan 阅读全文
posted @ 2022-11-15 20:31 骊歌233 阅读(85) 评论(0) 推荐(0)
摘要: 什么是JavaScript JavaScript创建的目的: 创建的最初目的是使网页更加生动。 脚本 这种编程语言写出来的程序被称为脚本,可以直接写在网页的HTML中,网页加载时自动执行。脚本被以纯文本的形式提供和执行,不需要特殊的准备和编译即可运行。如今,JavaScript不仅 引擎 JavaS 阅读全文
posted @ 2022-11-14 22:03 骊歌233 阅读(40) 评论(0) 推荐(0)