上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 41 下一页
摘要: 垃圾回收(GC) 就像人生活的时间长了会产生垃圾一样,程序运行过程中也会产生垃圾, 这些垃圾积攒过多以后,会导致程序运行的速度过慢,所以我们需要一个垃圾回收的机制,来处理程序运行时产生的垃圾 当一个对象没有任何的变量或属性对它进行引用,此时我们将永远无法操作该对象,此时这种对象就是一个垃圾,这种对象 阅读全文
posted @ 2022-03-12 09:49 青仙 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 当我们直接在一个页面里打印一个对象时,实际上是输出对象的toString()方法的放回值。(自带的浏览器) <script> //创建一个构造函数 function Person(name,age,gender){ this.name=name; this.age=age; this.gender= 阅读全文
posted @ 2022-03-12 09:47 青仙 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 找对象自己的属性 使用in检查对象中是否有某个属性时,如果对象中没有但是原型中有,也会返回true; 可以使用hasOwnProperty()方法来检查对象自身中是否含有该属性 <script> //创建一个构造函数 function MyClass(){ } //向MyClass原型对象中添加一个 阅读全文
posted @ 2022-03-12 09:30 青仙 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 将saynaem在全局作用域里定义 将函数定义在全局作用域,污染了全局作用域的命名空间,而且定义在全局作用域也很不安全, <script> function Person(naem,age,gender){ this.name=naem; this.age=age; this.gender=gend 阅读全文
posted @ 2022-03-12 09:20 青仙 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 创建一个Person构造函数 —-在Person构造函数中,为每一个对象都添加了一个sayname方法,目前我们的方法是在构造函数内部创建的,也就是构造函数每执行一次就会创建一个新的sayname方法,也就是所有的实例的sayname方法都是唯一的。这样就导致了构造函数执行一次就会创建一个新方法,比 阅读全文
posted @ 2022-03-12 09:09 青仙 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 创建一个构造函数 js的构造函数就相当于C#中的类,只是ES5之前js没有类class这个用法,都用构造函数模拟类。 创建一个构造函数,专门用来创建Person对象的。 构造函数就是一个普通的函数,创建方式和普通函数没有区别,不同的是构造函数习惯上首字母大写。 构造函数和普通函数的区别就是调用方式的 阅读全文
posted @ 2022-03-12 09:04 青仙 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 使用工厂方法创建对象 使用该方法可以批量创建对象 <script> function createperson(name,age,gender){ var obj=new Object(); obj.name=name; obj.age=age; obj.gender=gender; return 阅读全文
posted @ 2022-03-12 08:58 青仙 阅读(28) 评论(0) 推荐(0) 编辑
摘要: —-解析器(浏览器)在调用函数每次都会向函数内部传递进一个隐含的参数 这个参数就是this,this指向的是一个对象,这个对象我们称为函数执行的上下文对象,根据函数的调用方式不同,this会指向不同的对象。 1,以函数方式调用时,this永远都是指向window。 2,以方法的形式调用时,this就 阅读全文
posted @ 2022-03-12 08:52 青仙 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 作用域 作用域指一个变量的作用的范围 在js中一共有两种作用域: 1.全局作用域 —-直接编写在script标签中的js代码,都在全局作用域。 全局作用域在页面打开时创建,在页面关闭时销毁。 —-在全局作用域中有一个全局对象window,我们可以直接使用,它代表的是一个浏览器的窗口,它由浏览器创建, 阅读全文
posted @ 2022-03-12 08:39 青仙 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 枚举对象中的属性 使用for…in 语句 语法:for(var 变量 in 对象){ } for…in 语句 :对象中有几个属性,循环体就会执行几次。每次执行时,会将对象中的一个属性的名字赋值给变量。 var obj={ name:"孙悟空", gender:'男', hobby:'乒乓球', ag 阅读全文
posted @ 2022-03-12 08:24 青仙 阅读(70) 评论(0) 推荐(0) 编辑
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 41 下一页