JavaScript
蹲蹲、
今天不学习,明天变垃圾
展开
-
JS 对象高级
JS 对象高级原创 2023-02-08 11:23:13 · 269 阅读 · 0 评论 -
JS 闭包
JS 闭包原创 2023-02-07 15:35:29 · 335 阅读 · 0 评论 -
JS 作用域与作用域链
JS作用域与作用域链原创 2023-02-06 13:55:30 · 92 阅读 · 0 评论 -
JS 执行上下文与执行上下文栈
JS 执行上下文与执行上下文栈原创 2023-02-02 15:04:37 · 58 阅读 · 0 评论 -
JS 原型与原型链
JS 原型与原型链原创 2023-02-02 09:53:20 · 48 阅读 · 0 评论 -
JS 中的this
JS中的this原创 2023-01-30 14:09:03 · 30 阅读 · 0 评论 -
JS IIFE(立即执行函数表达式)
JS IIFE原创 2023-01-30 13:46:49 · 116 阅读 · 0 评论 -
JS回调函数
JS回调函数基础原创 2023-01-30 11:19:44 · 59 阅读 · 0 评论 -
JS数据类型的分类、判断
js数据类型的分类、判断原创 2023-01-29 15:46:54 · 138 阅读 · 0 评论 -
在js调用函数传递变量参数时,是值传递还是引用传递?
在js调用函数传递变量参数时,是值传递还是引用传递?原创 2023-01-30 10:00:59 · 234 阅读 · 0 评论 -
JS引擎如何管理内存?
JS引擎如何管理内存原创 2023-01-30 10:11:58 · 43 阅读 · 0 评论 -
JS对象基础
JS对象原创 2023-01-30 10:41:14 · 35 阅读 · 0 评论 -
JS函数基础
JS函数原创 2023-01-30 11:02:14 · 34 阅读 · 0 评论 -
2020-08012(构造函数)
1.构造函数(源码见20200812-----03.html)使用工厂方法创建的对象,使用的构造函数都是Object,所以创建的对象都是Object这个类型,就导致我们无法区分出多种不同类型的对象创建一个构造函数,专门用来创建Person对象构造函数就是一个普通的函数,创建方式和普通函数没有区别,不同的是构造函数习惯上首字母大写构造函数和普通函数的区别就是调用方式的不同,普通函数是直接调用,而构造函数需要使用new关键字来调用构造函数的执行流程:①立刻创建一个新的对象②将新建的原创 2020-08-12 23:56:44 · 81 阅读 · 0 评论 -
2020-08-12(使用工厂方法创建对象)
使用工厂方法创建对象(源码见20200812-----02.html)function createPerson(name,age,gender){ var obj = new Object() obj.name = name obj.age = age obj.gender = gender obj.sayName = function(){ console.log(this.name) } return obj}var obj2 = createPerson("孙悟空",18,"原创 2020-08-12 22:53:34 · 48 阅读 · 0 评论 -
2020-08-12(this)
1.this(源码见20200812-----01.html)解析器在调用函数每次都会向函数内部传递进一个隐含的参数,这个隐含的参数就是this,this指向的是一个对象,这个对象我们称为函数执行的上下文对象function fun(){console.log(this)}fun()根据函数的调用方式的不同,this会指向不同的对象以函数的形式调用时,this永远都是window以方法的形式调用时,this就是调用方法的那个对象function fun(){ console.lo原创 2020-08-12 22:07:23 · 58 阅读 · 0 评论 -
2020-08-11(作用域、声明提前)
作用域 (源码见20200811-----01.html)作用域指一个变量的作用的范围在JS中一共有两种作用域全局作用域直接编写在script标签中的JS代码,都在全局作用域;全局作用域在页面打开时创建,在页面关闭时销毁;在全局作用域中有一个全局对象window,它代表的是一个浏览器的窗口,它由浏览器创建可以直接使用;在全局作用域中,创建的变量都会作为window对象的属性保存,创建的函数都会作为window对象的方法保存。全局作用域中的变量都是全局变量,也就是在页面的任意部分原创 2020-08-11 23:40:51 · 88 阅读 · 0 评论 -
2020-08-10(方法)
方法(源码见20200810-----01.html)对象的属性值可以是任何的数据类型,也可以是个函数var obj = new Object();obj.name = "孙悟空";obj.age = 18;obj.sayName = function(){ console.log(obj.name);}console.log(obj.sayName);obj.sayName();obj.sayName()调方法fun()调函数函数也可以称为对象的属性,如果一个函数作为原创 2020-08-10 23:31:29 · 123 阅读 · 0 评论 -
2020-08-10(立即执行函数)
立即执行函数函数定义完,立即被调用,这种函数叫做立即执行函数。立即执行函数往往只会执行一次(function(){ alert("我是一个匿名函数");})();(function(a,b){ console.log("a="+a); console.log("b="+b);})(123,456)...原创 2020-08-10 22:49:07 · 64 阅读 · 0 评论 -
2020-08-09(返回值的类型)
返回值的类型(源码见20200809----02.html)break,continue,return的区别?break是退出当前的循环continue是跳出当次循环return是结束整个函数(不论循环内外,return后的代码都不执行)function fun(){ alert("函数开始执行"); for(var n=0; n<5; n++){ if(n==2){ //break;原创 2020-08-10 00:27:57 · 109 阅读 · 0 评论 -
2020-08-09(实参可以是任何数)
实参可以是任何数(源码见20200809------01.html)例题1:定义一个函数,判断一个数字是否是偶数,如果是返回true,如果不是返回false。我的代码:function fun1(num){ if(num%2==0){ return true; }else{ return false; }}var result = fun1(12)conso原创 2020-08-09 23:38:08 · 233 阅读 · 0 评论 -
2020-08-07(函数的返回值)
函数的返回值(源码见20200807-----03.html)可以使用return来设置函数的返回值语法:return 返回值renturn后的值将会作为函数的执行结果返回,可以定义一个变量,来接收该结果例子:function sum(a,b,c){ var d = a + b + c; return d}//变量result的值就是函数的执行结果,函数返回什么,result的值就是什么var result = sum(1,2,3);console.log(result);原创 2020-08-07 23:56:37 · 94 阅读 · 0 评论 -
2020-08-07(函数的参数)
函数的参数1.可以在函数的()中来指定一个或多个形参(形式参数),多个形参之间使用逗号(,)隔开,声明形参就相当于在函数内部声明了对应的变量,但是并不赋值。例子:function sum(a,b){ console.log(a+b);}sum(3,6);在调用函数时,可以在()中指定实参(实际参数),实参将会赋值给函数中对应的形参。①调用函数时解析器不会检查实参的类型,所以要注意,是否有可能会接收到非法的参数,如果有可能则需要对参数进行类型的检查。②调用函数时,解析器也不会检查实参的数原创 2020-08-07 23:25:27 · 79 阅读 · 0 评论 -
2020-08-07(函数的简介)
一、函数的简介(源码见20200807----01.html)函数:函数也是一个对象。函数中可以封装一些功能(代码),在需要时可以执行这些功能(代码)。函数中可以保存一些代码在需要的时候调用。使用typeof检查一个函数对象时,会返回function。创建一个函数对象①可以将要封装的代码以字符串的形式传递给构造函数(很少使用)var fun = new Function("console.log('这是我的第一个函数');");console.log(fun);console.log(原创 2020-08-07 22:46:41 · 101 阅读 · 0 评论 -
2020-08-06
一、对象的简介(源码对应20200806----01.html)1.对象属于一种复合的数据类型,在对象中可以保存多个不同数据类型的属性。2.对象的分类:①内建对象:由ES标准中定义的对象,在任何的ES的实现中都可以使用比如:Math、String、Number、Boolean、Function、Object…②宿主对象:由JS的运行环境提供的对象,目前来讲主要指由浏览器提供的对象比如:BOM、DOM3.自定义对象:由开发人员自己创建的对象。二、对象的基本操作(源码对应20200806----原创 2020-08-07 00:13:33 · 147 阅读 · 0 评论