- 博客(29)
- 收藏
- 关注
原创 【js】charCodeAt()用法
记住,Unicode 编码通常是在 0 到 65535 之间,对应于 Unicode 基本多文种平面(BMP)。对于超出这个范围的字符(例如,一些 emoji 或其他特殊字符),JavaScript 会使用一对代理字符(surrogate pairs)来表示,这时候需要特殊处理来获取完整的代码点。方法是字符串对象的一个方法,它返回在指定的位置的字符的 Unicode 编码。这个方法接受一个参数,即字符的位置(索引),索引从 0 开始。中第一个字符(即索引为 0 的字符)的 Unicode 编码。
2024-08-29 09:20:46
1048
原创 【js】什么是外围作用域
外围作用域(Outer Scope)是指一个变量或函数定义时所在的上下文环境。在JavaScript中,作用域决定了如何查找变量,以及变量能被访问的范围。
2024-08-28 18:38:57
345
原创 【js】箭头函数和普通函数在this指向的区别
在JavaScript中,箭头函数(Arrow Functions)和普通函数(Function Declarations/Expressions)在this。
2024-08-28 18:35:36
722
原创 【js小坑】在js中,5/2是几(js的浮点数运算及处理)
这是因为 JavaScript 使用浮点数进行所有的数学运算,所以整数除以整数的结果是一个浮点数。如果你想要得到整数结果(即进行整数除法),你可以使用。在 JavaScript 中,函数,或者使用位操作符。
2024-08-27 15:37:10
240
原创 【js】关于escape(), encodeURI(), 和 encodeURIComponent()
在JavaScript中,`escape()`, `encodeURI()`, 和 `encodeURIComponent()` 是用于编码URI(Uniform Resource Identifiers)的三个函数。
2024-08-15 19:27:58
518
原创 【JavaScript-面】关于防抖与节流
防抖(Debouncing)和节流(Throttling)是两种常用的优化技术,用于限制函数在短时间内被频繁调用,以提高页面性能,尤其是在处理高频事件如窗口调整(resize)、滚动(scroll)、键盘事件(keyup)等时非常有用。
2024-08-15 19:03:08
459
原创 【js】Array.from方法介绍与用法示例
Array.from是ES6(ECMAScript 2015)中引入的一个静态方法。该方法接受三个参数,并返回一个新的数组实例。
2024-08-14 20:41:41
473
原创 【js自学打卡11】生成器函数(generator函数)的使用总结+代码举例
generator函数,也是用于解决异步编程问题的一个方法。很标志性的结构是比一般函数多了一个*`function*(){}`,返回的是内部指针。在函数内部有`yield`,意思是在这里移交执行权跳到下一个任务。使用前先创建生成器对象;可以通过`.next()`来获取生成器对象,以及用value属性调取对象值
2024-07-21 15:48:59
1049
原创 【js自学打卡10】关于异步编程,generator函数等理论引入
在JavaScript中,Generator 函数是一种可以暂停和恢复执行的函数,它通过function*语法来定义,并使用yield关键字来产出值。Generator 函数返回一个 Generator 对象,该对象符合可迭代协议,因此可以使用for...of循环或其他可迭代消费方法来迭代。定义 Generator 函数:使用function*语法来定义一个 Generator 函数。使用yield关键字:在 Generator 函数内部,yield用于暂停函数执行并返回一个值。
2024-07-20 23:38:18
332
原创 【js自学打卡7】Object.assign / Object.values / reduce用法 / rest运算符
在ES2018(ECMAScript 2018)中,扩展运算符也可以用于对象字面量,用于取出对象中所有可枚举的自有属性,并拷贝到新对象中。)表示,它允许一个表达式在期望多个参数(用于函数调用)或多个元素(用于数组字面量)或多个变量(用于对象字面量)的位置展开。需要注意的是,扩展运算符只复制对象的可枚举自有属性,它不会复制原型链上的属性,也不会复制不可枚举的属性。方法返回一个数组,该数组包含了指定对象自身可枚举属性的所有值,不包括原型链上的属性。扩展运算符不能直接用于解构赋值中的对象,但是可以用于数组。
2024-07-18 09:00:00
988
原创 【js自学打卡5】clearTimeout / 箭头函数 / 周期执行函数 / 有时限的cache /空值合并运算符?? / 函数与this
clearTimeout / 箭头函数 / 周期执行函数 / 有时限的cache /空值合并运算符??/ 函数与this。
2024-07-17 09:31:18
857
原创 【面经1】简单总结一下问题
之前去简单面了一下,本人非常菜所以主打一个重在参与。顺便了解一下自身不足,积累一下面试经验。是前端岗开场自我介绍,简单说说自己和自己的开发经历。问答环节总体上分为两部分。
2024-07-10 23:32:19
363
原创 【深度学习打卡1】Jupyter Notebook上手实况
深度学习初体验,先打磨武器,学好工具的使用方法。图书馆找了本书介绍Jupyter Notebook的,开学。
2024-07-08 21:00:25
517
原创 【js自学打卡1】关于.slice、.concat、.flat
slice 片,切片--提取数组一部分concat 合并多个数组/字符串flat 扁平化都会生成新数组。
2024-07-06 10:52:47
972
原创 【鸿蒙】触发预览器日志Cannot read properties of undefined (reading ‘kind‘)事件总结+解决方法
这种情况一般用方法一即可解决。
2024-03-21 13:14:15
1404
1
原创 鸿蒙开发实战-属性面板UI实现/对象数组如何实现自动更新内部值
一点开发过程中的心得总结,留个档。目的是将对象数组里的对象数据渲染到ui上,但是发现@state等注释似乎只能监测到数组的一维(也就是说不能检测到数组对象内部的变化情况导致渲染失败)不再直接用对象数组,而是单独渲染对象;保留数组,但数组存初始化用的值(固定值可以是对象数组,但变量要用一维数组存);然后用forEach拿取每一个对象,过程中使用数组内的value进行拼装。注意:本案例中的数组length是固定值。如果是动态生成数组长度注意使用的遍历值是Page.ets中的初始化用数组。
2024-02-18 15:53:01
1239
1
原创 【后端】SqlSession was not registered for synchronization because synchronization is not active JDBC
SqlSession was not registered for synchronization because synchronization is not active JDBC
2024-02-12 12:33:08
1358
1
原创 【bug-vue】 [Vue Router warn]: No match found for location with path
解决问题:[Vue Router warn]: No match found for location with path
2024-01-10 21:29:50
1024
1
安全测试工具APPScan及安装教程附所需工具
2024-01-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人