![](https://i-blog.csdnimg.cn/direct/cd310b79db5a415289a008c1a44f4683.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
前端-JavaScript
文章平均质量分 90
JavaScript入门及实战
子非鱼921
这个作者很懒,什么都没留下…
展开
-
【前端】JavaScript入门及实战61-65
2. 将新建的对象设置为函数中的this,在构造函数中可以使用this来引用新建的对象。执行10000次就会创建10000个新的方法,而10000个方法都是一样的,使用同一个构造函数创建的对象,称为一类对象,也将一个构造函数称为一个类,// object,this就是obj。2. 以方法的形式调用时,this就是调用方法的那个对象。3. 当以构造函数的形式调用时,this就是新创造的那个对象。使用工厂方法创建的对象,使用的构造函数都是Object,这个隐含的参数就是this,this指向的是一个对象,原创 2024-07-21 14:53:09 · 294 阅读 · 0 评论 -
【前端】JavaScript入门及实战56-60
在函数作用域中也有声明提前的特性,使用var关键字声明的变量,会在函数中所有的代码执行之前先被声明。在函数作用域中可以访问到全局作用域的变量,在全局作用域中无法访问到函数作用域的变量。当在函数作用域操作一个变量时,他会现在自身作用域中寻找,如果有就直接使用,2. 使用函数表达式创建的函数,不会被声明提前,所以不能在声明前使用。全局作用域中的变量都是全局变量,在页面的任意部分都可以访问的到。调用函数时,创建函数作用域,函数执行完毕以后,函数作用域销毁。如果没有就在上一级作用域中寻找,直到找到全局作用域,原创 2024-07-21 13:57:16 · 316 阅读 · 0 评论 -
【前端】JavaScript入门及实战51-55
定义一个函数,判断一个数字是否是偶数,如果是返回true,否则返回false。var 函数名 = function([形参1,形参2,...,形参N]){如果实参的数量少于形参的数量,则没有对象实参的形参将是undefined。语法:function 函数名([形参1,形参2,...,形参N]){当我们的实参过多时,可以将参数封装到一个对象中,然后通过对象传递。定义一个函数,可以根据半径计算一个圆的面积,并返回计算结果。// 当调用函数时,函数中封装的代码会按照顺序执行。原创 2024-07-21 13:27:25 · 373 阅读 · 0 评论 -
【前端】JavaScript入门及实战46-50
2. 宿主对象: 由JS的运行环境提供的对象,目前来讲主要指由浏览器提供的对象。而变量保存的是对象的内存地址(对象的引用),如果两个变量保存的是同一个对象引用,2. 宿主对象:由JS的运行环境提供的对象,目前来讲主要指由浏览器提供的对象。对象是保存到堆内存中的,每创建一个新的对象,就会在堆内存中开辟出一个新的空间,1. 内建对象:由ES标准中定义的对象,在任何的ES实现中都可以使用。属性值:JS对象的属性值可以是任意的数据类型,甚至也可以是一个对象。比如BOM(浏览器对象类型) DOM(文档对象类型)原创 2024-07-20 21:35:52 · 450 阅读 · 0 评论 -
【前端】JavaScript入门及实战41-45
使用break语句时,可以在break后跟着一个label,这样break将会结束指定的循环,而不是最近的。// console.timeEnd()用来停止一个计时器,需要一个计时器的名字作为参数。// 他需要一个字符串作为参数,这个字符串将会作为计时器的标识。// console.time()可以用来开启一个计时器。// 在循环内部再创建一个循环,用来控制图形的宽度。// 这个for循环执行几次,图形的高度就是多少。// 内层循环可以决定图形的宽度。// 它可以用来控制图形的高度。1. 打印九九乘法表。原创 2024-07-20 21:16:35 · 483 阅读 · 0 评论 -
【前端】JavaScript入门及实战36-40
质数:只能被1和它自身整除的数,1不是质数也不是合数,质数必须是大于1的自然数。2. 执行条件表达式,判断是否执行循环,3.如果为true执行循环语句。假设投资的年利率为5%,试求从1000块增长到5000块,需要花费多少年。执行流程:1. 执行初始化表达式,初始化变量(初始化表达式只会执行一次)如果在for循环中不写任何表达式,只写两个;4. 执行更新表达式,更新表达式执行完毕后继续重复2.在页面中接收一个用户输入的数字,并判断该数是否是质数。for语句,也是一个循环语句,也成为for循环。原创 2024-07-18 10:42:06 · 650 阅读 · 0 评论 -
【前端】JavaScript入门及实战31-35
执行流程:执行时先执行循环体,循环体执行完毕后,再对while后的条件表达式进行判断,如果结果为true,则继续执行循环体,执行完毕继续判断,以此类推。如果值为true,则执行循环体,循环体执行完毕后,继续对表达式进行判断,如果为true继续执行,以此类推。实际上这两个语句功能类似,不同的是while先判断后执行,do...while先执行后判断。当前case后的所有代码都会被执行,我们可以在case的后面跟着break关键字,switch语句和if语句的功能有重复的,使用switch可以实现if的功能,原创 2024-07-18 10:05:36 · 409 阅读 · 0 评论 -
【前端】JavaScript入门及实战26-30
if...else if...else...语句:当该语句执行时,会从上到下一次对条件表达式进行求值判断。if语句后的代码块不是必须的,但是在开发中尽量写代码块,即使if后只有一条语句。该语句中,只会有一个代码块被执行,一旦代码块被执行了,则直接结束语句。if...else...语句:当该语句执行时,会先对if后的表达式进行求值判断。如果条件表达式的值为false,则不会执行if后的语句。如果条件表达式的值为true,则执行if后的语句,如果条件成立才会执行语句,条件不成立则语句不执行。原创 2024-07-18 09:46:36 · 973 阅读 · 0 评论 -
【前端】JavaScript入门及实战21-25
如果优先级相同,则从左往右计算,这个表并不需要记忆,如果遇到优先级不清楚的,可以使用括号()改变优先级。==:不全等:用来判断两个值是否不全等,和不等类似,不同的是他不会做自动的类型转换。不相等:不相等用来判断两个值是否不相等,如果不相等返回true,否则返回false。===:全等:用来判断两个值是否全等,他和相等类似,不同的是他不会做自动的类型转换。如果关系成立,返回true,如果关系不成立则返回false。使用==来做相等运算:当使用==来比较两个值时,如果值的类型不同,原创 2024-07-17 20:48:08 · 878 阅读 · 0 评论 -
【前端】JavaScript入门及实战16-20
(2) JS中的“与”属于短路的与,如果第一个值为false,则不会看第二个值了。(2) JS中的“或”属于短路的或,如果第一个值为true,则不会看第二个值了。(3) 如果对非布尔值进行运算,则会将其转换为布尔值,然后再取反,所以。(1) 两个值中只要有一个值为false就返回false。无论是a--,还是--a,都会立即使原变量的值自减1。(1) true变false,false变true。自减分为两种:后--(a--)和前--(--a)// 如果两个值中有false,则返回靠前的false。原创 2024-07-17 20:33:42 · 771 阅读 · 0 评论 -
【前端】JavaScript入门及实战11-15
/ 如果对非String使用parseInt()或parseFloat(),他会先将其转换为String,然后再操作。// parseInt()可以将一个字符串中的有效整数内容取出来,然后转换为Number。任何的值和字符串做加法运算,都会先转换为字符串,然后再和字符串做拼串的操作。// 99,"1"转换为Number,除了加法拼接字符串外,其余都转换为Number。(3) 如果字符串是一个空串,或者是一个全是空格的字符串,转换为0。(1) 如果是纯数字的字符串,则直接将其转换为数字。原创 2024-07-17 20:18:45 · 869 阅读 · 0 评论 -
【前端】JavaScript入门及实战1-5
要养成良好的编写注释的习惯,也可以通过注释来对代码进行一些简单的调试。变量更加方便我们使用,所以在开发中都是通过变量去保存一个字面量。而且有些时候,浏览器会加错分号,所以在开发中,分号必须写。字面量都是可以直接使用的,但是我们一般都不会直接使用字面量。变量,可以用来保存字面量,而且变量的值可以任意改变,x=1。所以理论上讲,所有的utf-8中含有的内容都可以作为标识符。多行注释,注释中的内容不会被执行,但是可以在源代码中查看。在JS中所有的可以由我们自主命名的都可以称为是标识符。原创 2024-07-17 19:46:06 · 884 阅读 · 0 评论 -
【前端】JavaScript入门及实战6-10
如果使用Number表示的数字超过了最大值,则会返回一个Infinity,表示正无穷,typeof是number。NaN是一个特殊的数字,不是数字:not a number,是一个字面量,typeof是number。但是注意,null和undefined这两个值没有toString()方法,如果调用会报错。它会将null直接转换为"null",将undefined直接转换为"undefined"当声明一个变量,但是并不给变量赋值时,它的值就算undefined。该方法不会影响原变量,它会将转换的结果返回。原创 2024-07-17 19:56:46 · 629 阅读 · 0 评论