js的slice小技巧
发表于|更新于
|浏览量:
寻求报复的人使创痕常新,如果不是这样,那么创痕早就痊愈了。——培根
非常简单,在没有浅拷贝直接赋值时,效果是这样:
1 | let arr = [1,2,3] |
但如果我们使用slice且不传入参数,则是进行浅拷贝
1 | let arr = [1,2,3] |
相关推荐
2021-11-21
uniapp无限树形结构
性格左右命运,气度影响格局。——余世雅博士 插件地址:https://ext.dcloud.net.cn/plugin?id=5718 作者: luyj 介绍: 无限极树形结构。支持搜索、面包屑导航、单项选择、多项选择。 代码块 luyj-tree 内包含luyj-tree-search、luyj-tree-navigation、luyj-tree-item 说明 本插件是基于xiaolu-tree进行了uni_modules模块化。并进行了一些修改。 本人暂时只在微信小程序端和H5 使用Chrome浏览器测试。更改了一些内容,有可能会有一些错误 或说明与实际不一致,介意者慎用。本人会适当的抽出业余时间,把它完善,毕竟有一定的下载量了,而且自己也需要学习,再次感谢原作者。 暂时,使用自定义插件渲染有问题,会出现duplication is found under a single shadow root. The first one was accepted ,还未找到解决方案。 安装方式本组件符合easycom规范,HBuilderX 2.5.5起,只需将本组件导...
2022-01-29
vue中props中值未监听
每段记忆都是零碎的,犹如残破的蛛丝,无声无息的藏在黑暗的角落里——桐华 我今天简短测试了一下: 编写一个组件,给它设置一个props属性user 这里给它一个默认值{ age: 21 } 12345678910111213141516<template> <div> <slot :user="user">默认内容</slot> </div></template><script>export default { props: { user: { type: Object, default: () => ({ age: 21 }) } }};</script> 然后我们在外部引用该组件并传入该props 编写一个方法来改变当前userInfo的值 123456789101112131415161718192021222324252627282930<templ...
2024-09-04
web组件库lion
君子耻不修,不耻见污;耻不信,不耻不见信;耻不能,不耻不见用。——荀子 github: https://github.com/ing-bank/lion 官方文档: https://lion-web.netlify.app/ Lion 是一组高性能、可访问且灵活的 Web 组件 它们提供了一个无主见的白标签层,可以扩展到您自己的组件层 高性能:专注于在所有相关浏览器中实现出色的性能,具有最少的依赖项 可及性:旨在符合 WCAG 2.2 AA 标准,以创建每个人都可以使用的组件 灵活性:通过 Web Components 和 JavaScript 类提供解决方案,这些类可以使用、采用和扩展以满足所有需求 现代代码:Lion 以纯 es 模块的形式分发 公开函数/类和 Web 组件:以最合适的形式提供功能 注意:我们的演示可能看起来有点平淡无奇,但这是故意的。它们仅带有功能性样式。这是有道理的,因为主要用例是扩展这些组件,如果您这样做,则不想覆盖现有样式。 Guides: Lion 安装: 1npm i @lion/ui 使用: 1234567891011121314...
2025-09-23
yakit
草木蔓发,青山可望。一一王维 https://github.com/yaklang/yakit Yakit:一站式网络安全测试平台,红蓝队都爱用! 在网络安全攻防日益复杂的今天,如何高效、灵活地完成渗透测试、漏洞挖掘、流量分析和脚本自动化?Yakit 给出了一个漂亮的答案! 一、项目简介 项目地址:yaklang/yakit 一句话描述:Cyber Security ALL-IN-ONE Platform 主语言:TypeScript(跨平台桌面应用,深度整合Yaklang安全领域专用语言) Star:6700+ Fork:770+ 标签:redteam blueteam hacking-tools scanner burpsuite pentest exploit 许可证:AGPL 3.0 二、Yakit 的来头有多大?Yakit 是 Yaklang 团队基于“安全融合”理念打造的交互式应用安全测试平台。它不仅仅是抓包工具,更是一套从攻防到自动化脚本、从插件系统到安全语言的全场景解决方案。平台内置网络安全专用 DSL(CDSL),提供可视化、可自动化、可编程...
2022-04-07
setState异步问题
若人间有情,那是开始,也是尽头。——北岛怀念顾城 今天使用react中setState后立马从state中获取,然后使用,发现时灵时不灵的,我立马意识到setState可能是异步的,翻看官方文档,果然: 调用 setState 其实是异步的 —— 不要指望在调用 setState 之后,this.state 会立即映射为新的值。如果你需要基于当前的 state 来计算出新的值,那你应该传递一个函数,而不是一个对象(详情见下文)。 代码不会像预期那样运行的示例: 123456789101112131415161718incrementCount() { // 注意:这样 *不会* 像预期的那样工作。 this.setState({count: this.state.count + 1});}handleSomething() { // 假设 `this.state.count` 从 0 开始。 this.incrementCount(); this.incrementCount(); this.incrementC...
2025-09-15
HeroUI
美丽庄严强大,这里有活跃的人生。——王统照 HeroUI:打造漂亮、极速、现代化的 React UI 库体验在构建现代 Web 应用时,组件库绝对是开发者生产力的“加速器”。如果你正在寻找一个美观、性能卓越、易用且现代化的 React UI 组件库,HeroUI(原 NextUI)绝对值得你深入了解和体验! 项目简介HeroUI 是一个专为 React 打造的现代 UI 组件库,主打“Beautiful, fast and modern”。它极致美观、响应迅速,拥有丰富的组件体系和高度的可定制性,适合构建各种风格的前端项目。 仓库地址:heroui-inc/heroui 官网:https://heroui.com 主要语言:TypeScript Star 数:26,383+ Fork 数:1,933+ 标签:component-library components library reactjs 许可协议:MIT 为什么选择 HeroUI? 高颜值设计:官方主打“Beautiful”,所有组件设计风格简洁、时尚,适合各种现代 Web 应用。 极致性能:底层优...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog