- 博客(10)
- 收藏
- 关注
原创 构造函数和一般函数的区别
注意:如果构造函数与return null | undefined |基本数据类型 等同于return this。构造函数之间的调用使用的是this语句,而一般方法之间的调用采用的是直接调用或通过对象间接调用。一个对象建立,构造函数只运行一次,而一般方法则可以被该对象调用多次。(1)构造函数要求没有返回值类型,而一般函数要求有返回值类型;构造函数是在对象创建时被执行,而一般函数是在对象调用时才被执行。(2)构造函数的函数名开头必须大写,一般函数没有要求。
2024-07-10 11:31:00 606
原创 块级作用域
第二个打印, 由于是在for循环外面,里面的到9就结束在i<10了,这个打印会继续执行后面的i++,所以是10。注意:function为函数,函数有块级作用域,即使var有预解析也出不去块级作用域,所有没有找到num ,会报错。注意:{}不属于函数,所有没有块级作用域,var就是全局变量,所有可以打印。第一个打印,由于i<10,所有到9就结束了;注意:这里的var属于全局变量,调用函数之后 可以进行打印。注意:for循环不是函数,所有var属于全局变量;在JS中,只有函数有块级作用域。
2024-07-09 13:31:56 349
原创 constructor用法
用法:使用{}进行添加属性的时候,会产生覆盖的弊端,可以使用constructor进行指回,这样就会找回所属函数。注意:这种情况下,say123会被覆盖,即使使用constructor进行指回,say123也没有了。
2024-07-09 12:13:12 320
原创 值类型和引用类型
JS中的值类型:Number、String、Boolean、Undefined、Null。直接将存储的数据复制一份进行赋值,这两个数据在内存中是独立存在的。将两个参数指向同一个地址,改变其中一个参数的值,另一个也改变。JS中的引用类型:object、array、function。
2024-07-07 13:00:43 666
原创 异常捕获和抛出异常
1、代码正常运行,如果在try中出现了错误,try里面出现错误的语句后面的代码不再执行,直接跳转到catch中。在catch中加上一条throw()语句,会直接报错,将无法执行后面的代码。异常:异常的最大特征就是,一旦代码出现异常,后面的代码将无法执行。4、如果try中没有出现错误,那么不走catch直接执行后面的代码。2、catch中处理错误信息。3、然后继续执行后面的代码。
2024-07-06 16:34:38 325
原创 浏览器渲染机制面试题
第三步:HTML解析器自上而下的将HTML文件解析成一颗DOM树,树上的节点就是相应的元素。第五步:根据DOM树和CSSOM树构建相应的Render树(渲染树)第六步:Layout(布局):计算出每个节点在屏幕中的位置。第四步:CSS解析器将CSS解析成CSSOM树。第七步:Paint(绘制):将内容显示在屏幕上。第二步:浏览器向相应服务器发送请求,接受响应。第一步:在浏览器中输入URL。
2024-07-03 18:19:14 220
原创 css伪类和伪元素的区别
伪类和伪元素是CSS中两种强大的选择器,它们各自具有独特的作用和使用场景。伪类主要用于定义元素的特殊状态,而伪元素则用于创建和样式化不在文档树中的元素。了解它们之间的区别有助于更有效地使用CSS来设计和布局网页。
2024-07-03 17:45:24 793
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人