自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

原创 js查缺补漏——详解闭包、匿名函数、如何访问私有变量、BOM、系统对话框

非常重点:函数声明只能创建局部函数,未经初始化声明的变量数亿元是全局变量。

2024-10-29 13:51:41 894

原创 js查缺补漏——详解原型、原型对象、原型链和设计模式

注意:使用Object.defineProperty()创建一个新属性时,如果不指定,除了value以外的值都是false.修改属性无限制。

2024-10-25 23:22:03 2024

原创 js查缺补漏——闭包和单体内置对象Global、Math

通过eval()执行的代码是包含该次调用的执行环境中的一部分,所以被执行的代码与该执行环境具有相同的作用域链,意味着通过eval()执行的代码可以引用在包含环境中定义的变量。与此对应解码的方法:decodeURI() ,和decodeURIComponent().同样的前者也是只能解析%20对应的空格,其他的无法解码,后者可以进行任意的解析。但也有隐患,容易造成代码注入,当在使用它执行用户输入数据的时候,会导致会有恶意用户输入威胁你的站点或应用程序安全的代码。Math.SORT1_2: 2的平方根的倒数。

2024-10-23 21:59:09 824

原创 js查缺补漏——理解Boolean、Number、String类型及其方法

对象的生存期,使用new操作符创建的引用类型的实例在执行流离开当前作用域之前一直保存在内存中,而自动创建的基本包装类型的对象则只存在于一行代码的执行瞬间,然后立即被销毁。所以基本包装类型的出现的作用是为了便于操作基本类型的值,Boolean、String、Number.每当读取一个基本数据类型的值的时候,后台就会创建一个对应的基本包装类型的对象,再调用一些方法。Object构造函数也会像工厂函数一样,根据传入值的类型返回相应基本包装类型的实例。重点是String类型的特点以及对操作字符串的一些方法。

2024-10-23 16:50:18 1631

原创 js查缺补漏——Function函数

函数声明和函数表达式定义的函数执行速度也是不同的。1.apply() 接收两个参数,一个是在其中运行函数的作用域,另一个是参数数组,可以是Array实例或者arguments对象.3.bind() 参数形式是和apply类似的,但它是创建一个函数的实例,this值会被绑定到传给bind()函数的值。同时函数没有重载的特点,因为如果对同名函数进行二次编写,最后的会覆盖掉前面的函数逻辑。使用函数声明定义的函数,会自动进行变量声明提升,即使是先调用也是可以正常执行的,而函数表达式会出错。

2024-10-22 14:21:43 432

原创 js查缺补漏——Date类型和正则表达式

接收一个参数,即要应用模式的字符串然后返回包含第一个匹配项信息的数组,或者在没匹配项的情况下返回null。加全局标志也始终会返回一个匹配项。3、时间戳(timestamp):通常是一个字符序列,唯一地标识某一刻的时间。接收一个字符串参数,目标字符串与之匹配的情况下返回true,否则false。lastIndex: 整数,表示开始下一个匹配项的字符位置,从0算起。source: 正则表达式的字符串表示,按照字面量形式返回。2.lastMatch: 最近一次的匹配项。1.input: 最近一次要匹配的字符串。

2024-10-21 13:38:16 651

原创 经典前端笔试题分享——干货来了

一、有123456共6个格子,需要当移动到1、3、5任意一格子的时候,边框显示颜色,和格子的背景色,2、4、6保持默认的背景和边框。反之2、4、6显示的时候,1、3、5保持原来的样式。2.关于js,选择最终的输出结果是哪个,考察知识点包括js基础的数据类型及转换,运算符的计算,闭包函数的嵌套执行。二、把包含下划线_ 中划线 - 空格的字符串连接成以小写驼峰命名的形式。1.jquery部分,主要涉及一些函数的用法,基础的获取元素相关的一些方法。3.关于dom,css获取元素的,选择正确的写法。

2024-10-19 18:02:00 245

原创 js查缺补漏——引用类型对象和数组

引用类型是一种数据结构,而对象是引用类型的实例。有时候也叫对象定义,包含对象的属性和方法。Object是原生引用类型之一。创建对象实例的方法:1.使用new操作符2.使用对象字面量的形式age: 12访问对象属性的两个方法:1.obj.name 点表示法2.obj["name"] 方括号表示法区别:方括号表示法可以通过变量访问,还可以对语法错误、关键字、保留字定义的属性进行访问。

2024-10-19 16:21:53 300

原创 js查缺补漏——函数、作用域和内存的那些事

当在函数内部访问一个变量或函数时,JavaScript 引擎会先在当前函数的作用域中查找,如果找不到,就会沿着作用域链向上查找,直到找到为止。所以确保占用最少的内存可以获得更好的性能,所以在执行的代码中只保存必要的数据,当数据不再需要,可以通过解除引用的方法来减少内存的占用:将值设置为null。局部变量的生命周期:首先先分配给这个变量一个内存空间来存储值,当函数执行完不需要的时候就可以释放这个局部变量的内存,进行回收。最后是全局执行环境的变量对象。基本类型的变量指的是基本数据类型定义的值,是按值访问。

2024-10-08 22:12:45 1677

原创 js查缺补漏——你不知道的那些事

& 和 || 都属于短路操作,如果第一个操作数能决定结果,那么就不会对第二个操作数求值了,逻辑与运算符 && 如果第一个值是false那这个结果一定是false,后面的都不需要看了。函数的参数是通过arguments对象来访问这个参数数组,再传递给函数的每一个参数,arguments[0]可以通过这种形式获取参数。null 和undefined是属于类型相似的,所以判断是相等,而和数值0完全不同,所以是false.因为不存在函数签名的特性,函数和变量都是以后定义的覆盖掉前面的方法去执行。

2024-10-05 20:48:25 732

原创 js基础知识查缺补漏(一)转换数值的方法及注意事项

重点看是否符合数值模式,会忽略字符串前面的空格【针对小数的时候】,直到找到第一个非空格字符。如果第一个字符不是数字或者负号,会被转换成NaN。如果第一个是数字,就一直解析下一个字符,直到解析完或者遇到一个非数字字符。还可以识别各种整数格式,同时支持传入第二个参数,选择使用哪一个进制去转换数据得到结果。【不过一般解析的都是十进制数值】如果字符串包含的是可解析为整数的书(没小数点,或者小数点后都是零)则也是返回整数。如果不传这个参数,直接写xA --0xA 结果为NaN.1.常用的数据类型的转换。

2024-10-03 20:41:39 656

原创 一天一道面试题——css水平垂直居中的方法合集

1.css水平垂直居中的办法:针对于定宽高的元素 宽 x 高 y:【定位的方法】2.【margin的方法】3.【对父元素设置display:table-cell的方法】4.弹性盒子 【display: flex的方法】5.通过计算父盒子和子盒子之间宽高所影响的空间,设置margin-left,margin-top.6.【transform的方法】----》针对于不知道子盒子宽高的情况下。和第一种方法要区分开,第一种是对于已知盒子的宽高情况下。

2024-09-26 20:20:11 610

原创 使用vite搭建vue项目及注意事项

√ 是否引入 Vue DevTools 7 扩展用于调试?(试验阶段) ... 否 / 是。√ 是否要引入一款端到端(End to End)测试工具?√ 是否引入 Vue Router 进行单页面应用开发?√ 是否引入 ESLint 用于代码质量检测?√ 是否使用 TypeScript 语法?√ 是否引入 Vitest 用于单元测试?√ 是否引入 Pinia 用于状态管理?√ 是否启用 JSX 支持?重新设置好再重新执行vite构建命令就完成了。√ 请输入项目名称: ... vue-page。

2024-09-23 16:12:53 350

空空如也

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

TA关注的人

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