自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 JavaScript传递参数问题

JavaScript传递参数按值传递利用红宝石中的例子加上自己的理解,能够帮助大家更好的理解按值传递参数的意思。先说一下我对于按值传递参数和按照引用传递的理解。按值传递:只是将变量保存的值传递给函数。按引用传递:直接引用那个变量的内存地址。function addTen(num){ num = num + 10; return num;}var count = 20;var result = addTen(count);alert(count);//20alert(result);

2022-04-12 20:29:55 810

原创 JavaScript的箭头函数

箭头函数箭头函数的简洁性1.如果没有参数,就直接写一个空括号即可2.如果只有一个参数,可以省去参数的括号3.如果有多个参数,用逗号分割4.如果函数体的返回值只有一句,可以省略大括号5.如果函数体不需要返回值,且只有一句话,可以给这个语句前面加一个void关键字。箭头函数的this指向箭头函数没有自己的this指向,他会调用自己的作用域的上一层的this。作用域的概念可以查看另一篇文章JavaScript的作用域而且,这个this的指向永远也不会改变,即使调用了call(),apply()

2022-03-15 16:48:43 894

原创 JavaScript的作用域问题

执行环境及作用域执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为。简单来说,就是决定了一个变量或函数能够访问到的其他变量或函数有哪些。每个执行函数都有一个变量对象,环境中定义的所有变量和函数都保存在这个对象中。每个函数都有自己的执行环境,当执行流进入一个函数时,函数的环境就会被push进一个 环境栈,执行完后再弹出。作用域作用域链:保证对执行环境有权访问的所有变量和函数的有权访问。简单理解,就是类似一个链表将当前访问的变量或函数和与之关联能够访问的执行环境串起来,当需要寻找当前环

2022-03-07 09:22:13 555

原创 解决vscode运行nodemon时报错系统禁止运行脚本

系统提示解决办法在当前vscode终端下输入Start-Process powershell -Verb runAs出现如下界面,输入命令set-ExecutionPolicy RemoteSignedg在接下来的提示中输入 y即可解决。

2021-12-08 21:56:11 377

原创 JavaScript创建动态表格

创建动态表格利用JavaScript,根据数据信息创建动态表格 <script> //1.准备学生数据 var datas = [{ name: '夏弥', subject: 'JavaScript', score: 59 }, { name: '路明非', subject: 'JavaScript' }

2021-12-02 15:27:53 850

原创 JavaScript的call和apply

JavaScript中的apply和call这两个方法都可以改变函数的this指向。 var a = { id: 1, }; var b = { id: 2, }; function Id(id) { alert(this.id); } Id.call(a);// 1 Id.apply(b);// 2call和app

2021-11-20 16:36:48 324

原创 JavaScript的创建对象

组合使用构造函数模式和原型模式构造函数模式自定义类型并且定义类型的属性和方法,就是创建对象。function Person(name,age){ this.name = name; this.age = age; this.sayName = function(){ alert(this.name); }}var person1 = new Person("Tony", 19);var person2 = new Person("Bob",22);alert(person1.sa

2021-11-19 19:52:08 622

原创 JavaScript的原型链

JavaScript的原型链原型链原型链是JavaScript中实现继承的主要方法。简单来说就是,有两个构造函数记为SuperType()和SubType(),让SubType的原型对象等于SuperType的实例,此时原型对象将含有指向另一个原型的指针,那么这个原型对象也将包含另一个构造函数的指针,就实现了继承。 function superType() { this.property = true; }// 定义superType引用类型

2021-11-18 15:36:54 455

原创 JavaScript的原型的特殊点

JavaScript中的原型每个创建的函数都有一个prototype(原型)属性,这个属性是一个指针,指向一个对象,这个对象包含所有该函数指定的类型的共享属性和方法。function Person(){}Person.prototype = { name : "Gul’dan" age : 18, sayHello : function(){ alert("Hi!"); }};var test = new Person();test.sayHello();// Hi!alert(

2021-11-16 20:23:41 363

原创 JavaScript---Array类型

JavaScript自学笔记(八)length属性可以返回数组的长度,但不是只读的,可以通过修改length来删除或添加项var nums = [0,1,2,3,4];alert(nums.length);// 5alert(nums[3]);// 4nums.length = 3;// 修改了nums的长度为3即只有3个元素alert(nums[3]);// undefined. 访问第四个项失败检测数组Array.isArray();方法,能够确定某个值到底是不是数组。if(Ar

2021-11-15 10:34:25 491

原创 JavaScript函数参数数组arguments

JavaScript自学笔记(七)arguments参数数组JavaScript的函数不像其他大多数语言那样对向函数传递的参数有那么严格的要求。JavaScript函数不介意传递进多少个参数也不在乎参数的数据类型。因为传递的参数在内部用一个数组来表示,函数接收的也是这个数组,不关心数组里的元素,如何访问这个参数数组就要用到arguments对象。arguments对象的调用与数组类似,利用方括号加下标调用function sayHello(){ alert("Hello " + argument

2021-11-14 13:51:54 1439

原创 JavaScript的label语句,break以及continue用法

JavaScript自学笔记(六)label语句该语句经常循环语句一起使用,具体用法结合break和continue来解释var count = 0;labelTest:for(let i = 0; i < 10; i++){ count++;//这个for循环的标签是labelTest,可以将来使用。}break和continue语句这两个语句用来在循环语句中精确的控制代码的执行。break语句会立即退出当前循环,但只能跳出一层循环,强制执行跳出的循环的后面的语句。conti

2021-11-13 12:53:27 564

原创 JavaScript的for-in、for-of循环

JavaScript自学笔记(五)for-in循环该循环语句可以枚举对象的属性//创建对象function Person(name,age,job){ this.name = name; this.age = age; this.job = job;}//利用for-in循环枚举Person的属性for( var personPropName in Person){ alert(personPropName);//将Person的属性赋值给personPropName并弹窗}//注意

2021-11-12 11:26:53 560

原创 JavaScript循环语句

循环语句do-while语句可以理解为先执行循环体再判断是否继续循环。do{ statenment}while(true);//示例var test = 0;do{ test++}while(test == 0)/*由于先执行了do循环体导致test现在为1,不满足while中语句为true,故结束循环*/do{ test++}while(test < 10);//该示例下test从0开始递增,test<10满足就一直循环直到test==10退出循环简记为先

2021-11-11 22:19:46 214

原创 JavaScript?:条件操作符

学习JavaScript笔记(四)条件操作符variable = boolean_expression ? true_value : fasle_value;对boolean_expression求值,若为true则将true_value的值赋给variable,反正则将fasle的值赋给variable。var num1 = 5, num2 = 6;var max = (num1 > num2) ? num1 : num2;//因为num1 > num 2为false则将num2的

2021-11-09 11:08:12 525

原创 JavaScript简单数据类型

学习JavaScript笔记(三)Undefined类型该类型只有一个值就是undefined,当var声明变量但未对其初始化时,这个变量就是undefined。var test;alert(test);//"undefined"alert(typeof(test));//"undefined"Null类型该类型也只有一个值是null。null在逻辑上表示一个空对象指针,再用typeof时会返回"object"。var testNull = null;alert(typeof(testN

2021-11-08 17:16:17 192

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除