- 博客(98)
- 收藏
- 关注
原创 (05)JavaScript 中 Array类型的属性详解
按指定规则排序(默认按 Unicode 排序)。方法用于遍历(无返回值),但未在上文列出。从指定位置删除/替换元素,可添加新元素。向数组末尾添加元素,返回新长度。向数组开头添加元素,返回新长度。返回元素的第一个索引(严格相等。检查数组是否包含某个元素(支持。返回第一个满足条件的元素的索引。返回满足条件的所有元素的新数组。对每个元素执行函数,返回新数组。检查是否至少有一个元素满足条件。删除并返回数组的最后一个元素。删除并返回数组的第一个元素。返回指定区间的浅拷贝子数组。检查所有元素是否都满足条件。
2025-02-12 09:00:00
1012
原创 (04)JavaScript 中 Object的属性详解
以上是 JavaScript 中对象的核心方法和属性。返回对象的字符串表示。创建一个新对象,使用现有对象作为新对象的原型。类型的主要方法、属性和示例。冻结对象,禁止修改属性、添加或删除属性。检查属性是否为对象自身的(非继承的)。返回对象自身可枚举属性的键值对数组。检查对象是否在另一个对象的原型链上。合并源对象的可枚举属性到目标对象。返回对象自身可枚举属性的键名数组。:检查属性是否在对象或其原型链中。返回对象自身可枚举属性的值数组。访问或设置对象的原型(推荐使用。定义或修改对象的属性特性(如。
2025-02-11 08:43:24
726
原创 (02)javascript 中变量与数据类型详解
以下是 JavaScript 中和JavaScript 中变量用于存储数据,通过varletconst声明。
2025-02-10 13:38:23
722
原创 (01)JavaScript 学习路径
学习JavaScript是一个逐步深入的过程,以下是详细的学习路线和核心知识点,帮助你系统地掌握这门语言:数据类型:原始类型:, , , , , (ES6), (ES2020)。对象类型:, , , 等。类型检查:2. 操作符算术运算符:, , , , , (幂)。比较运算符:(值相等), (值和类型相等), , 。逻辑运算符:, , 。3. 函数定义与调用:作用域与闭包:函数内部可以访问外部作用域的变量(词法作用域)。闭包示例:4. 对象与数组
2025-02-10 10:58:42
1136
原创 Pine Script 详解
Pine Script 是一个功能强大且易于学习的脚本语言,适合在 TradingView 平台上进行技术分析和策略回测。
2025-02-10 10:28:37
1164
原创 (15)Chainlink Automation(定时任务) 详细介绍及用法
Chainlink Automation 是一个强大的工具,可以帮助开发者自动化智能合约的执行。无论是 DeFi、NFT 还是供应链管理,Chainlink Automation 都能显著提升智能合约的自动化能力。Chainlink Automation 是 Chainlink 提供的一个去中心化服务,专门用于自动化执行智能合约的链上操作。Chainlink 的去中心化节点网络负责监控触发条件,并在条件满足时执行任务。任务是 Chainlink Automation 的核心概念。
2025-01-22 09:39:20
914
原创 (14)Chainlink VRF(可验证随机函数)详细介绍
Chainlink VRF(Verifiable Random Function)是 Chainlink 提供的一种去中心化随机数生成服务,专为智能合约设计。它通过加密技术生成随机数,并确保随机数的不可预测性和可验证性。以下是 Chainlink VRF 的详细介绍,包括其作用、用法、工作原理以及实际应用。
2025-01-21 08:58:51
1172
原创 (4)Vue 3 + Vite + Axios + Pinia + Tailwind CSS搭建一个基础框架
通过以上步骤,你已经成功搭建了一个基于。
2025-01-20 09:22:35
765
原创 (3)vue3中的 Composition API
Vue3的组合式API提供了丰富的函数,用于处理响应式数据、生命周期、依赖注入等场景。通过组合式API,开发者可以更灵活地组织代码逻辑,并实现更好的复用性。掌握这些API是深入学习Vue3的关键。
2025-01-20 08:45:16
835
原创 (2)vue3详细介绍
Vue3是一个功能强大、性能优越的前端框架,适合构建现代化的Web应用。通过组合式API、响应式系统的改进以及更好的TypeScript支持,Vue3提供了更灵活的开发体验。无论是新手还是经验丰富的开发者,都可以通过Vue3快速构建高质量的应用。
2025-01-19 13:40:41
1254
原创 (12)Hardhat智能合约开发框架详细介绍
Hardhat是一个专为Ethereum智能合约开发设计的开发环境。它集成了编译、部署、测试和调试工具,帮助开发者高效构建去中心化应用(DApps)。Hardhat的核心优势在于其灵活性和强大的插件系统,允许开发者根据需要扩展功能。通过这个简单的投票合约案例,我们展示了如何使用Hardhat进行智能合约的开发、编译、部署和测试。Hardhat的强大功能和灵活性使得Ethereum开发变得更加高效和便捷。希望这个案例能帮助你更好地理解和使用Hardhat!
2025-01-18 09:49:17
695
原创 (11)深入浅出IPFS星际文件系统
什么是IPFS?IPFS是一种去中心化的分布式文件存储和共享协议,旨在取代传统的HTTP协议。它的核心思想是通过内容寻址(ContentAddressing)来定位和访问文件,而不是通过传统的基于位置的寻址(如URL)。IPFS的设计目标是创建一个更高效、更安全、更去中心化的互联网。IPFS是一种革命性的分布式文件存储和共享协议,通过内容寻址和点对点网络实现了去中心化的文件存储和访问。它在NFT、去中心化网站、内容分发、数据备份等领域有着广泛的应用前景。
2025-01-18 09:32:06
1198
原创 (10)深入浅出智能合约OpenZeppelin开源框架
什么是OpenZeppelin?OpenZeppelin是一个开源的智能合约开发框架,专注于提供安全、标准化和可重用的Solidity代码库。它的目标是帮助开发者构建安全的去中心化应用(DApps),同时减少重复劳动和潜在的安全漏洞。
2025-01-18 09:31:34
813
原创 (9)ERC721详细介绍
ERC721 标准定义了 NFT 合约必须实现的最小接口,包括函数和事件。以下是 ERC721 标准的详细内容。
2025-01-17 09:14:56
1337
2
原创 (工程化) vite配置详细介绍
通过以上详细配置,您可以充分利用 Vite 的强大功能,优化开发体验和项目性能。根据项目需求灵活调整配置,可以显著提升开发效率和构建质量。
2025-01-17 08:41:25
949
原创 (7)solidity中 assembly 的详解
在 Solidity 中,assembly关键字允许开发者直接编写以太坊虚拟机(EVM)的底层汇编代码。通过使用assembly,可以实现更高效的 Gas 优化和更精细的控制,但也增加了代码的复杂性和风险。以下是assembly的详细介绍及用法。
2025-01-16 08:53:32
511
原创 (5)solidity中错误处理
定义自定义错误类型,提高代码可读性和 Gas 效率。适用于 Solidity 0.8.4 及以上版本。在 Solidity 0.8.4 及以上版本中使用自定义错误。提高代码的可读性和 Gas 效率。
2025-01-15 09:28:42
798
原创 (4)solidity中的变量详解(数据类型)
值类型是直接存储值的类型,赋值时会复制整个值。用途:表示真或假。取值:true 或 false。示例:1.2 整数类型有符号整数:int8 到 int256(步长为 8,如 int8、int16、…、int256)。无符号整数:uint8 到 uint256(步长为 8,如 uint8、uint16、…、uint256)。默认类型:int 和 uint 分别是 int256 和 uint256 的别名。示例:1.3 地址类型(address)用途:存储以太坊地址(20 字节)。特殊类型:示
2025-01-15 09:03:06
674
原创 (3)solidity文件结构介绍
在 Solidity 中,合约文件的结构是编写智能合约的基础。一个典型的 Solidity 合约文件包含多个部分,每个部分都有其特定的作用和用法。以下是 Solidity 合约文件的结构及其详细解释。1. SPDX 许可证标识作用:指定合约的许可证类型,帮助用户了解合约的使用权限。用法:// SPDX-License-Identifier: MIT常见许可证:MIT:宽松的开源许可证。GPL-3.0:强 copyleft 许可证。UNLICENSED:未授权,通常用于私有项目。2
2025-01-14 15:19:16
914
原创 (2)Remix介绍及使用
Remix 是以太坊智能合约开发的官方集成开发环境(IDE),基于浏览器,无需安装即可使用。它提供了从编写、编译、调试到部署的一站式开发体验,特别适合初学者和快速原型开发。以下是 最新 Remix 的详细介绍,包括功能、使用方法和最佳实践。1. Remix 的核心功能1.1 代码编辑器支持 Solidity 语法高亮、代码补全和错误提示。支持多文件管理和文件夹结构。提供代码格式化功能。1.2 编译器内置 Solidity 编译器,支持多种编译器版本。提供编译选项,如优化器、EVM
2025-01-14 13:58:23
1603
原创 (1)初识solidity推荐学习路线
开发框架:Hardhat(灵活、强大)或 Truffle(成熟、易用)。开发工具:VS Code + Solidity 插件。测试工具:Mocha + Chai 或 Foundry。安全工具:Slither 或 MythX。
2025-01-14 11:23:18
1304
原创 前端常见算法
以上是前端常见的面试算法题,涵盖了数组、字符串、链表、树、动态规划等多个领域。掌握这些问题的解答思路和代码实现,可以帮助你在面试中脱颖而出。
2025-01-09 09:13:11
242
原创 React面试合集
useState:管理组件状态。useEffect:处理副作用(如数据获取、订阅)。useContext:访问 React Context。useReducer:复杂状态管理。useMemo 和 useCallback:优化性能。React 高级特性时间切片:将渲染任务拆分为小块,避免阻塞主线程。优先级调度:根据用户交互优先级调整渲染顺序。相关 API:useTransition、useDeferredValue。减少客户端 JavaScript 体积。
2025-01-09 08:59:54
883
原创 react优势劣势及案列
React Hooks 是 React 16.8 引入的特性,它允许在函数组件中使用状态(state)和其他 React 特性(如生命周期方法)。以下是 React Hooks 的主要优势和劣势:Hooks 消除了类组件中的复杂结构(如 this 和生命周期方法),使代码更简洁易读。函数组件比类组件更轻量,减少了样板代码。自定义 Hooks 可以将组件逻辑提取到可复用的函数中,解决了高阶组件(HOC)和渲染属性(Render Props)模式带来的嵌套问题。useState 和 useReducer 提供了
2025-01-04 15:14:56
672
原创 vue3组件化开发优势劣势分析,及一个案例
使用 script setup 语法更简洁地编写 Vue 3 组件,减少样板代码。组件化开发使得代码结构清晰,易于维护和扩展。这个案例展示了如何使用 Vue 3 的响应式系统和组件化开发模式构建一个功能完整的 TodoList 应用。
2025-01-04 15:06:53
456
原创 javascript使用 crc16_ccitt_false生成校验码
使用javascript生成一个crc16_ccitt_false函数,返回校验码
2024-12-27 10:21:14
266
原创 ecmascript和javascript的区别?
ECMAScript 是一套语言标准,而 JavaScript 是这一标准的实现与扩展。JavaScript 在遵循 ECMAScript 的同时,增加了许多实用的功能,使得它能够在网页和服务器中广泛应用。
2024-09-19 17:42:05
542
2
原创 前端框架对比和选择?
项目规模:大项目优先选择 Angular,复杂性适中则考虑 React 或 Vue。社区支持和生态:React 和 Vue 有更强大的社区支持和生态,适合长期发展。强大的生态系统:丰富的库和工具(如 Redux、React Router)。选择框架时,务必考虑项目的具体需求、团队的技术能力及未来维护的便利性。对于团队规模较大的项目,TypeScript 提供了更好的协作基础。强类型支持:使用 TypeScript,增强代码可维护性和可读性。学习曲线:对于初学者,Vue 的学习曲线较平缓,适合快速入门。
2024-09-19 17:38:24
997
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人