自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 构造函数的使用

构造函数的执行流程:1.立刻创建一个新对象2.将新建的对象设置为函数中this,在构造函数中可以使用this来引用新建的对象3.逐行执行函数中的代码4.将新建的对象作为返回值返回。在Person构造函数中,为每一个对象都添加了一个sayName方法,目前我们的方法是在构造函数内部创建的,也就是构造函数每执行一次就会创建一个新的sayName方法。这样就导致构造函数执行一次就会创建一个新的方法,执行一千次就会创建一千个新的方法,而一千个方法都是一模一样的,这就完全没必要,完全可以使所有对象共享同一个方法。

2024-04-09 23:04:39 201

原创 this的使用方法

this指向的就是一个对象,这个对象我们称为函数执行的上下文对象,根据函数调用方式不同,this会指向不同的对象。解析器在调用函数每次都会向函数内部传递一个隐含的参数,这个隐含的参数就是this。2.以方法的形式调用时,this就是调用方法的那个对象。1.以函数的形式调用时,this永远都是Window。

2024-04-09 21:54:35 189

原创 对象的简介

引用数据类型(对象)是保存到堆内存中的,每创建一个新对象,就会在对内存中开辟出一个新的空间,而变量保存的是对象的内存地址(对象的引用),如果两个变量保存的是同一个对象引用,当一个通过一个变量修改属性时,另一个也会受到影响。而比较两个引用数据类型时,它是比较的对象的内存地址,如果两个对象那个是一模一样的,但是地址不同,它也会返回false。JS中的变量都是保存在栈内存中,基本数据类型的值直接在栈内存中储存,JS对象的属性值,可以是任意的数据类型,甚至也可以是一个对象。

2024-04-09 11:41:14 374

原创 质数的练习

质数:只能被1和他自己本身整除的数,1不是质数也不是合数,质数必须是大于1的自然数。在页面中接受一个用户输入的数字,并判断该数是否是质数。

2024-04-08 21:09:28 90

原创 函数(二)

当在函数作用域中操作一个变量时,它会先在自身作用域中寻找,如果有就直接使用,如果没有则向上一级作用域中(不一定是全局作用域)寻找。在函数作用域中可以访问到全局作用域的变量,在全局作用域中无法访问到函数作用域的变量(从里边可以看到外边,从外边不能看到里边)在全局作用域中:创建的变量都会作为Window对象的属性保存,创建的函数都会作为Window对象的方法保存。在函数作用域中也有声明提前的特性,使用var关键字声明的变量,会在函数中所有代码执行之前被声明。全局作用域在页面打开是创建,在页面关闭时销毁。

2024-04-08 08:42:31 498

原创 函数的简介

函数function -函数也是一个对象 -函数中可以封装一些功能(代码),在需要的时候可以执行这些功能(代码) -函数中可以保存一些代码在需要的时候调用 -使用typeof检查一个函数对象时会返回function。可以在函数()中指定一个或多个形参(形态参数),多个形参之间使用,隔开,声明就相当于在函数内部声明了对应的变量,但是并不赋值。封装在函数中的代码不会立即执行,函数中的代码会在函数调用的时候执行,调用函数的语法: 函数对象()可以使用return来设置函数的返回值。

2024-04-03 09:52:39 284 1

原创 for循环

for循环的执行流程:1.执行初始化表达式,初始化变量(初始表达式只会执行一次) 2.执行条件表达式,判断是否执行循环 如果为true,则执行循环 3.如果为false,则终止循环 4.执行更新表达式,更新表达式执行完毕,继续重复2。如果for循环中不写任何表达式,只写两个分号,此时循环是一个死循环会一直执行下去,慎用。在for循环中,为我们提供了专门的位置来放置三个表达式:1.初始表达式 2.条件表达式 3.更新表达式。创建一个执行10次的循环:(括号里边的是 i

2024-03-30 20:47:36 115

原创 while循环

while语句在执行时,先对条件表达式进行求值判断,如果值为true,则执行循环体,循环体执行完毕以后,继续对表达式进行判断,如果为true,则继续执行循环体,以此类推,如果为false,则终止循环。while语句执行时,会执行循环体,循环体执行完毕以后,在对while后的条件表达式进行判断,如果结果为true,则继续执行循环体,执行完毕继续以此类推,如果结果为false则终止循环……实际上这两个语句功能类似,不同的是while是先判断后执行,而do。该循环不会停止,除非浏览器关闭,死循环在开发中慎用。

2024-03-30 18:59:11 126

空空如也

空空如也

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

TA关注的人

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