ICode9

精准搜索请尝试: 精确搜索
  • js 对象的深复制 解决不能复制undefined2022-09-02 09:33:36

    用普通的拷贝  JSON.parse和 JSON.stringify 进行对象拷贝是不会拷贝undefined //普通的拷贝   const obj = {         a: {           b: {             c: [1, 2, 3],             h: { name: "233" },           },         },      

  • js 金额计算异常解决方法2022-09-02 09:04:48

    日常开发中,常规计算快捷展示,一般针对金额计算。例如购物车、批量操作数据展示总金额等等,一般都是前端负责处理,并且性能交互效果好,但是会衍生一个很大的问题。小学水平的计算,js居然计算出这么大的问题,难道是读书不听课???这里涉及一个问题,js的计算精度。计算机的数据底层是0和1,二进制

  • 武大日寄-22.09.012022-09-02 03:01:42

           这本是篇算法博客,但反正也没人看,又年久失修,缺乏维护,甚至连基本的标签和分类都一片混乱。于是,干脆摆烂,不写算法相关的了。 多少还是想写点什么,知乎、公众号、晋江都有了参与,其中有些甚至有了相当的粉丝,可惜身份不便暴露…… 打算写点日记、总结,在找到真正合适的平台

  • Appwrite 很荣幸成为 Vue.js 项目的特别赞助商2022-09-02 00:32:38

    Appwrite 很荣幸成为 Vue.js 项目的特别赞助商 我们非常高兴地宣布,从今天开始, 应用程序 将作为特别赞助商 Vue项目 ,并将在财政上支持 埃文 以及明年 Vue 生态系统背后的惊人团队。 我们很高兴能够继续支持开源社区以及支持创作者继续他们的旅程,并为世界各地的开发人员提供一流的

  • 【JS每日刷题】类的赋值引用操作12022-09-01 23:01:59

    题目来源于前端面试宝典——选择题栏 习题 class Counter { // 二、count 属性被包含在类 Counter 的构造函数与 increment 方法。 constructor() { this.count = 0 } increment() { this.count++ } } // 一、counterOne 成为 类 Counter 的一个实例 const counterOne =

  • Vite 创建一个简单模板vue22022-09-01 21:32:51

      1.在桌面运行cmd,使用官方命令创建vite npm init vite@latest 2.回车 2.回车 直接cd vite-v2 进入vite-v2文件夹后输入 npm install 安装依赖 默认文件夹是这样的 在cmd继续安装vue2依赖命令 npm install vue@2.x vue-template-compiler@2.x -S 再安装对vite对vue2 支持

  • native <-互相调用-> js2022-09-01 20:04:52

    WebView WebView 提供了这些方法 - 提供了这些方法 ``` addJavascriptInterface canGoBack canGoBackOrForward canGoForward capturePicture clearCache clearFormData clearHistory clearSslPreferences clearView destroy disablePlatformNotifications documentHasImages e

  • 【js与native通信】1 通信协议制定2022-09-01 19:31:03

    通过native <-互相调用-> js知道 WebView 有一个方法 setWebChromeClient,可以设置WebChromeClient 对象。 而 WebChromeClient 对象中有三个方法,分别是 onJsAlert onJsConfirm onJsPrompt, 当 js 调用 window 对象的对应的方法,即 window.alert window.confirm

  • js 实现冒泡排序及优化方案2022-09-01 19:05:13

    // 冒泡排序 // 原理就是每一轮循环,将一个最大的值放冒泡到最后 // 1.每一趟都是比较相邻两个元素,如果后一个元素大于前一个,则交换两个元素 // 2.第一趟从第一个元素开始进行交换,最后一个元素不参与交换,第二趟最后两个元素不参与交互,以此类推 function bubbleSort(arr) { if

  • JS缓存三种方法2022-09-01 13:30:37

    1.sessionStorage:临时的会话存储 只要当前的会话窗口未关闭,存储的信息就不会丢失,即便刷新了页面,或者在编辑器中更改了代码,存储的会话信息也不会丢失。 2.localStorage:永久存储 会一直将数据存储在客户端的储存方式,即使关闭了浏览器,下次打开的时候仍然可以看到之前

  • vue 项目优化2022-09-01 12:30:09

    生成打包报告 (vue ui 可视化面板) 通过 vue.config.js 修改 webpack 的默认配置 ( ① chainWebpack 通过链式编程的形式,来修改默认的 webpack 配置 ② configureWebpack 通过操作对象的形式,来修改默认的 webpack 配置 ) 为开发模式与发布模式指定不同的打包入口 / (chainWeb

  • 20个实用的js小技巧2022-09-01 10:00:08

    // 1 滚动到页面顶部 window.scrollTo() 平滑滚动到页面顶部 const scrollToTop = () => { window.scrollTo({ top: 0, left: 0, behavior: 'smooth' }) } // 2 滚动到页面底部 如果知道页面的高度,也可以平滑滚动到页面底部 const scorll

  • VSCode创建Vue项目完整教程2022-09-01 08:31:35

    VSCode创建Vue项目完整教程 文章目录 一、配置环境 1.安装VS Code2.安装node.js3.安装配置脚手架vue-cli 二、创建vue项目 1.命令方式创建2.重新初始化依赖3.启动项目 总结 一、配置环境 1.安装VS Code 官网下载 https://code.visualstudio.com/ 下载VS Code,按照步骤安装。 2.

  • 无服务器计算编程语言采用2022-09-01 08:30:54

    无服务器计算编程语言采用 本文介绍了主要云供应商提供的不同编程语言和运行时。采用情况和趋势是什么。 每个云供应商都提供哪些编程语言? Serverless programming languages supported as of Q2'2022 云提供商提供了几种运行时语言选项,因此我想了解每种语言支持哪些语言,并构建了

  • 与 JSX 反应2022-09-01 08:30:09

    与 JSX 反应 大家好。今天我想谈谈 JSX。 Ĵ SX 是源自 JavaScript 和 XML 首字母的首字母缩写词。 JSX 的主要目的是通过在 javascript 文件中编写 HTML 代码来提供更直观的代码使用。它还允许我们以声明的形式显示文档结构中包含的元素或组件。我想稍微解开这最后一句话。在 JS

  • js创建二维数组2022-09-01 01:03:18

    js 创建二维数组的方法: 方法一: 直接设置 let arr = [ [1, 2], [3, 4], [5, 6], ]; let arr = [] ; arr[0] = [1,2,3,4,5,6]; arr[1] = [10,20,30,40,50,60] 方法二:  fill + 一个 for 循环 let arr= new Array(10).fill(0) for(let i=0;i<arr.length;i++){ a

  • 初识webpack2022-09-01 01:02:22

    1.什么是webpack? 概念:webpack是前端项目工程化的具体解决方案 主要功能:它提供了友好的前端模块化开发支持,以及代码压缩混淆、处理浏览器端JavaScript的兼容性(根据配置,来兼容不同的浏览器版本)、性能优化等强大的功能 好处:让程序员把工作的重心放到具体功能的实现上,提高了前端开发

  • js 多条件 多数据筛选2022-08-31 15:02:58

    场景:前端多条件过滤      数据格式:[ { color: "",companyName: "济南宏益环境科技有限公司",orgid: "370114",remark: "111",tag: "人工标记" },…… ] 方法定义: export function multiFilter(array, filters) {     const filterKeys = Object.keys(filt

  • vue-cli 配置优化2022-08-31 14:01:38

    本文整理了一些 vue 开发中常用 vue-cli 配置,使用的 vue-cli 版本为 3.11.0,主要内容包括: 移除 preload 与 prefetch 使用 webpack-bundle-analyzer 做打包分析 使用 terser-webpack-plugin 清除 console.log 使用 compression-webpack-plugin 开启 gzip 压缩 配置使用 CDN 方式

  • npm安装vue,在vue/dist目录下没有产生vue.js文件 npm init -y npm install vue@22022-08-31 11:05:37

    npm安装vue,在vue/dist目录下没有产生vue.js文件 遇到问题:在进行npm install时,vue/dist目录下没有生成vue.js的情况。 解决办法:只在vue后面加上@2指定版本即可。 npm init -y npm install vue@2 12 正确结果如图所示: https://blog.csdn.net/m0_46069861/article/details/1

  • Html开发:集成markdown格式编辑器2022-08-31 11:01:57

    一、下载依赖   官方地址:https://pandao.github.io/editor.md/    二、页面代码   1、需要使用到的依赖资源      除了上述资源外,还需要引入jquery.js,该js引入部分需要放置在editormd.min.js引入之前。      2、代码整合 <html> <head> <title>集成Mar

  • 编程小白也能快速掌握的ArkUI JS组件开发2022-08-31 11:00:26

    Playground自上线以来,得到了广大开发者的一致好评。特别是它的ArkUI JS组件在线预览功能,不但可以从中学习基础组件的使用,还可以在线体验一键预览的编译效果。 通过Playground在线体验,从前没有接触过编程的小白也可以分分钟掌握开发!近期,Playground中ArkUI JS组件在线预览又有更新

  • js两种注册事件的区别2022-08-31 10:04:23

    传统on注册(L0) 同一个对象,后面注册的事件会覆盖前面注册(同一个事件) 直接使用null覆盖偶就可以实现事件的解绑 都是冒泡阶段执行的 事件监听注册(L2) 语法: addEventListener(事件类型, 事件处理函数, 是否使用捕获) 后面注册的事件不会覆盖前面注册的事件(同一个事件) 可以通过第

  • js-cookie.js的使用2022-08-31 10:00:43

    js-cookie.js的使用 3种引入js-cookie.js的方法: 一. 直接引用cdn: <script src="https://cdn.jsdelivr.net/npm/js-cookie@2/src/js.cookie.min.js"></script> 二. 本地下载下来: <script src="./js/js.cookie.js"></script> 三. 模块化开发时: import Cooki

  • vue面试题汇总2022-08-31 09:33:59

    3.1.渐进增强 优雅降级? 优雅降级和渐进增强印象中是随着 CSS3 流出来的一个概念。 由于低级浏览器不支持 CSS3,但 CSS3 的效果又太优秀不忍放弃,所以在高级浏览中使用 CSS3 而低级 浏览器 只 保证最基本的功能。 关键的区别 是他们所侧重的内容,以及这种不同造成 的工作流程的差异

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有