- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 垃圾回收(GC)
垃圾回收 就像是人生活的时间长了会产生垃圾一样,程序运行也会产生垃圾,这些垃圾积攒过多就会导致程序的运行速度过慢,所以我们需要一个垃圾回收机制,来处理运行过程中产生的垃圾 当一个对象没有任何的变量或属性对它进行引用时,此时我们永远无法操作对象,此时这种对象就是一个垃圾,这种对象过多会导致占用大量的内存空间,导致程序变慢,所以这种垃圾必须进行清理 在JS中拥有自动...
2018-12-11 21:37:56 177
原创 原型prototype
原型prototype 我们所创建的每一个函数,解析器都会向函数中添加一个属性prototype,这个属性对应着一个对象,这个对象就是我们所谓的原型对象。 如果函数作为普通函数调用,prototype没有任何作用;如果函数通过构造函数的形式调用时,它所创建的对象都后有一个隐含的属性指向该构造函数的原型对象, 我们可以通过__proto__来访...
2018-12-11 21:29:09 205
原创 this
浏览器在调用函数时每次都会向函数内部传递进去一个隐含的参数,这个隐含的参数就是thisthis指向的是一个对象,这个对象我们称为函数执行的上下文对象根据函数的调用方式的不同,this指向不同的对象 1.以函数的形式调用,this永远都是windowfunction fun(){ console.log(this) } fun();// [object Window]以...
2018-12-11 21:11:34 266
原创 instanceof用法
使用instanceof检查一个对象是否是一个类的实例 语法: 对象 instanceof 构造函数 如果是,返回true,不是返回false //相当于创建了一个Person类 function Person(name,age,gender){ this.name = name; this.age = age;...
2018-12-11 21:05:36 856
原创 变量的作用域
作用域: 作用域指一个变量的作用范围 在JS中一共有两种作用域: 1.全局作用域 直接编写在script标签中的JS代码,都在全局作用域 全局作用域在页面打开时创建,在页面关闭时销毁 在全局作用域中有...
2018-12-11 20:41:06 222
原创 变量的声明提前
变量的声明提前: 使用var关键字声明的变量,会在所有代码执行之前执行;但是声明变量不用var关键字,则变量不会被声明提前函数的声明提前: 使用函数声明形式创建的函数 function 函数(){ },它会在所有的代码执行之前就被创建,所以我们可以在函数声明前调用函数 使用函数表达式创建的函数不会被声明提前,所以我们不能在函数声明之前调用函数...
2018-12-11 20:28:22 247
原创 枚举对象的属性
使用for...in语句 语法: for(var 变量 in 对象){ ... } for...in语句在对象中有几个属性,循环体就执行几次 每次执行时会将对象中的一个属性的名字赋值给变量<!DOCTYPE html><html><head><...
2018-12-11 20:17:50 237
原创 立即执行函数
立即执行函数 函数定义完,立即调用,这种函数叫做立即执行函数 这种函数往往只会执行一次代码示例:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>立即执行函数</title>&a
2018-12-11 20:11:48 114
原创 JS中函数
创建函数三种方法:第一种:使用构造函数来创建一个函数对象 //创建一个函数对象 //可以将要封装的代码以字符串的形式传递给构造函数 var fun = new Function("console.log('hello 这是我的第一个函数');");第二种:使用函数声明来创建一个函数 语法: function 函数名(...
2018-12-03 15:37:06 155 1
原创 基本数据类型和引用数据类型的区别
基本数据类型:string Number Boolean Undefined Null引用数据类型:ObjectJS中的变量都是保存在栈内存里的, 基本数据类型的值直接在栈内存中存储 值与值之间是独立存在的,修改一个变量不会影响其他变量 引用数据类型(对象)是保存在堆内存中的,每创建一...
2018-12-03 14:38:58 184
原创 JS对象中属性的增删改查
对象属于一种复合的数据类型,在对象中可以保存多个不同数据类型的属性对象的分类: 1.内建对象 -在ES标准中定义的对象,在任何的ES的实现中都可以使用 -比如:Math String Number Boolean Function Object... 2.宿主对象 ...
2018-12-03 14:31:14 2318
原创 break、continue和return
break关键字可以用来退出switch或循环语句,continue只能用来退出循环 不能在if语句中使用break和continue break关键字会立即终止离它最近的循环语句 continue关键字可以用来跳过当次循环,break和continue默认只会对离它最近的循环起作用 return可以结束整个函数 可以为循环语句创建...
2018-12-02 10:27:01 122
原创 JS的for循环练习
for语句,也是一个循环语句,也称为for循环 在for循环中,为我们提供了专门的位置来访三个表达式 1.初始化表达式 2.条件表达式 3.更新表达式 for循环的语法: for(初始化表达式;条件表达式;更新表达式){ ...
2018-12-02 10:19:28 1115
5基于requests的51job数据爬取并存储到csv中.py
2018-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人