首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏代码生涯

    JS开发技巧

    逻辑与(&&)逻辑与本身没什么好讲的,但在JS中使用它编写的代码异常简约漂亮//什么真值假值,我就不解释了,直接上代码------------------------------------------

    38610编辑于 2023-11-02
  • 来自专栏服务器运维笔记

    安利几个JS开发技巧

    let array = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]; console.log(array.slice(-1)); // Result: [9] console.log( array.slice(-2)); // Result: [8, 9] console.log(array.slice(-3)); // Result: [7, 8, 9] 7es6数组去重 Set对象类型是在 此技巧适用于包含基本类型的数组:undefined,null,boolean,string和number。(如果你有一个包含对象,函数或其他数组的数组,你需要一个不同的方法!)

    1.9K40发布于 2020-09-30
  • 来自专栏前端迷

    灵活运用JS开发技巧

    每写好一篇文章,都会使用大量的写作技巧。 因此,我整理下三年来自己使用到的一些「JS开发技巧」,希望能让你写出耳目一新、容易理解、舒服自然的代码。 ❞ 目录 既然写文章有这么多的写作技巧,那么我也需要对「JS开发技巧」整理一下,起个易记的名字。 「String Skill」:字符串技巧 「Number Skill」:数值技巧 「Boolean Skill」:布尔技巧 「Array Skill」:数组技巧 「Object Skill」:对象技巧 开发技巧」,会继续在这篇文章上补全。

    1.3K30发布于 2020-02-26
  • 来自专栏Vue开发社区

    安利几个开发JS的小技巧

    “ 关注 前端开发社区 ,回复 '领取资源',免费领取Vue,小程序,Node Js,前端开发用的插件以及面试视频等学习资料,让我们一起学习,一起进步 1 转换布尔值 除了常规的布尔值true和false let array = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]; console.log(array.slice(-1)); // Result: [9] console.log( array.slice(-2)); // Result: [8, 9] console.log(array.slice(-3)); // Result: [7, 8, 9] 7es6数组去重 Set对象类型是在 此技巧适用于包含基本类型的数组:undefined,null,boolean,string和number。(如果你有一个包含对象,函数或其他数组的数组,你需要一个不同的方法!)

    1.9K30发布于 2020-05-21
  • 来自专栏架构驿站

    开发基础】Node.js优化技巧概述

    对于css和图片等静态资源,用标准的WebServer而不是Node.js。 如果我们用node.js在服务器端渲染,对于每个请求我们都会回送像下面这样的HTML页面: <! 因此更有效的作法是让Node.js仅以JSON形式返回页面需要的动态内容。 require('crypto'); var hash = crypto.createHmac("sha1",key).update(signatureBase).digest("base64"); 9. 另一方面,在Node.js中,你能确切地知道哪些JavaScript方法是有效的:V8 JavaScript引擎支撑Node.js实现ECMA-262第五版中指定的ECMAScript。

    1.2K60编辑于 2022-03-25
  • 来自专栏数据分析

    PostgreSQL提升算法开发效率的9个SQL技巧

    '] = df['login_cnt_7d'] / df.groupby('user_id')['login_cnt_7d'].shift(7) - 1 return df1.2 SQL黄金组合技巧 session_duration) OVER ( PARTITION BY user_id ORDER BY login_date ROWS BETWEEN 9 CURRENT_DATE - 90 AND CURRENT_DATE;代码解析:RANGE BETWEEN INTERVAL '6 days' PRECEDING:时间范围窗口,自动处理日期边界ROWS BETWEEN 9 7.2 EXPLAIN ANALYZE技巧I. 基础执行计划分析-- I. 'SELECT maintain_partial_indexes()');优化效果:索引空间:从200GB降至18GB(91%节省)查询延迟:从3.2秒降至9毫秒

    44711编辑于 2025-12-13
  • 来自专栏终身学习者

    9 个JavaScript 技巧

    arg2] > (arg1, arg2)中提取数组: const parts = { first: [0, 2], second: [1, 3], } ["Hello", "World", "JS ", "Tricks"].slice(...parts.second) // ["World", "JS"] 3.将值用作 Math 方法的参数 当我们需要在数组中使用Math.max或Math.min 如果要实现格式化/转换文本的功能,这是一个很好的技巧: const makeList = (raw) => raw .join() .trim() .split("\n") 9.隐藏隐私 最后一个技巧是屏蔽字符串,当你需要屏蔽任何变量时(不是密码),下面这种做法可以快速帮你做到: const password = "hackme"; password.substr(-3).

    77720发布于 2020-10-10
  • 来自专栏终身学习者

    11 个对开发有帮助的 JS 技巧

    route = "/app/:page/:id"; generatePath(route, { page: "products", id: 85, }); // /app/products/123 9.

    27810编辑于 2022-03-22
  • 来自专栏grain先森

    JS技巧

    本文主要介绍一些JS中用到的小技巧,可以在日常Coding中提升幸福度~ 1. " 《Effective JavaScript》P11:当+用在连接字符串时,当一个对象既有toString方法又有valueOf方法时候,JS通过盲目使用valueOf方法来解决这种含糊。 2.2 强制参数 默认情况下,如果不向函数参数传值,那么JS 会将函数参数设置为undefined。其它一些语言则会发出警告或错误。 ; console.log(a>b, a<b); // false true console.log("21:00"<"09:10"); // false console.log("21:00"<"9: // 1.35 round(1.345, 1) // 1.3 4.3 数字补0操作 感谢网友 @JserWang @vczhan 提供 这个小技巧

    1.7K20发布于 2019-03-28
  • 来自专栏TagBug

    Js调试技巧

    开发人员工具、断点技巧、搜索技巧等 视频版本:【JavaScript 代码调试方法】How To Debug In Chrome -> link # 学会使用开发人员工具 ---- preserve % s: 字符串占位符;% o: 对象占位符;% c: 样式占位符;% d: 数字占位符 # 断点技巧 ---- dom断点 、 dom事件断点 、全局 event listener 、 xhr断点 非对称加密 -> 可逆 RSA(私钥 setprivate、公钥 setpublic) 同一个明文可以生成不同密文 对于加密无非以下几种情况: 16 进制的(以上的 3 种都是 16 进制的) 0-9 A-F base64 A-Z a-z 0-9 + _ = # 快速定位(无混淆的情况下) 使用魔法值搜索: 123456789、1732584193(md5) 使用 url 后缀搜索 使用关键字 & ---- 巧用 JSON.stringify/parse 来提取 js 对象 扣 js 代码或补环境(DOM、BOM),扣代码则要善于导出变量( window.xxx = ... ) 学会识别统一格式的代码

    4K50编辑于 2023-03-16
  • 来自专栏OSChina

    js 常用技巧

    //设置select的选中效果 $("#selectDianzhang").find("option[value='"+userId+"']").attr("selected",true); //js //显示 }else{ document.getElementById("checkIdentityCard").style.display= "none"; //隐藏 } } js } brands=brands.substring(0,brands.length-1); } return brands; js

    1.6K31发布于 2019-08-01
  • 9个SQL优化技巧

    大多数的接口性能问题,很多情况下都是SQL问题,在工作中,我们也会定期对慢SQL进行优化,以提高接口性能。这里总结一下常见的优化方向和策略。

    1.3K10编辑于 2024-05-21
  • 来自专栏全栈者

    提升开发幸福感的10条JS技巧

    作者:陈大鱼头 github:KRISACHAN 鱼头总结一些能够提高开发效率的JS技巧,这些技巧很实用,觉得挺好,想推荐给大家,所以有了这篇文章。 @[]^_`{|}~ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789' genUid() // ;l`yCPc9A8IuK}? '0' : '') + s) } dateFormatter('YYYY-MM-DD HH:mm', '1995/02/15 13:55') // 1995-02-15 13:55 后记 以上十个技巧都是我在日常开发中经常用到的一些代码片段 ,善用这些技巧,可以大大减少我们的开发时间。 如果此时正在看文章的你也有类似的技巧心得,不妨在下方留言来分享给大家。

    52130发布于 2019-08-20
  • 来自专栏捞月亮的小北

    9. Mybatis 小技巧

    如果一个包下的类太多,每个类都要起别名,会导致typeAlias标签配置较多,所以mybatis用提供package的配置方式,只需要指定包名,该包下的所有类都自动起别名,别名就是简类名。并且别名不区分大小写。

    21210编辑于 2024-06-24
  • 来自专栏HTML5学堂

    JS实战开发经验!函数多参数传参技巧

    HTML5学堂-码匠:掌握JavaScript代码的你,一定编写封装过函数,为了提升函数的控制性,必不可少的就是参数,必选可选的一大堆参数罗列出来,函数调用貌似变得麻烦起来~~~ Tips: 必选参数指的是必须要传入实参的参数; 可选参数在函数中有默认值,如有传入实参,则取实参的值,如果没有传入实参,则使用默认值。 函数的众多参数问题 当一个函数既有必选参数,又有可选参数,在定义函数时,我们可能采取的方式是:无论参数是可选参数还是必选参数,都将参数罗列下来(通常按照先必选再可选的顺序) 但是这样的罗列方法

    7.2K50发布于 2018-03-13
  • 来自专栏前端知知

    实用的 js 开发技巧——可选链操作符

    页面中的数据来源很大部分都是从服务端返回的,前端会获取到数据然后对数据进行展示,大体代码如下:

    1.2K20编辑于 2022-09-29
  • 来自专栏鱼头的Web海洋

    提升开发幸福感的10条JS技巧

    作者:陈大鱼头 github:KRISACHAN 鱼头总结一些能够提高开发效率的JS技巧,这些技巧很实用,觉得挺好,想推荐给大家,所以有了这篇文章。 @[]^_`{|}~ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789' genUid() // ;l`yCPc9A8IuK}? const List = len => [...new Array(len).keys()] const list = List(10) // [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] '0' : '') + s) } dateFormatter('YYYY-MM-DD HH:mm', '1995/02/15 13:55') // 1995-02-15 13:55 后记 以上十个技巧都是我在日常开发中经常用到的一些代码片段 ,善用这些技巧,可以大大减少我们的开发时间。

    34540发布于 2020-04-16
  • 来自专栏歪码行空

    9个Vue开发技巧助力成为更好的工程师

    原文链接:https://juejin.im/post/5e8a9b1ae51d45470720bdfa 原文作者: WahFung 1. 样式穿透 在开发中修改第三方组件样式是很常见,但由于 scoped 属性的样式隔离,可能需要去除 scoped 或是另起一个 style 。 文档:cn.vuejs.org/v2/guide/co…[8] 9. 手动挂载组件 在一些需求中,手动挂载组件能够让我们实现起来更加优雅。 message.warning { border-left: var(--borderWidth) solid #E6A23C; background: #FDF6EC; } Message/index.js $message = caller } } main.js import Message from '@/components/Message/index.js' Vue.use(Message

    4.5K20发布于 2020-04-16
  • 来自专栏grain先森

    12 个 JS 技巧

    大部分教程不会告诉你的 12 个 JS 技巧 在这篇文章中,将分享 12 个非常有用的 JavaScript 技巧,可以帮助你写出简洁且高性能的代码。 1. 这个技巧可以支持包含原始类型的数组:undefined、null、boolean、string 和 number。但如果你的数组包含了对象、函数或其他嵌套数组,就不能使用这种方法了。 2. 这种技巧通常被称为“短路求值”。 假设我们想要返回两个或多个选项中的一个,使用 && 可以返回第一个 false。如果所有操作数的值都是 true,将返回最后一个表达式的值。 let array = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]; console.log(array.slice(-1)); // Result: [9] console.log( array.slice(-2)); // Result: [8, 9] console.log(array.slice(-3)); // Result: [7, 8, 9] 12.

    1.2K10发布于 2019-04-29
  • 来自专栏Czy‘s Blog

    Js实用小技巧

    Js实用小技巧 这是一份Js实用小技巧,也可以是一份Js挨打小技巧,下面的一系列操作虽然能够在一定程度上使代码更加简洁,但是在缺少注释的情况下会降低可读性,所以需要谨慎使用这些黑魔法。 q=[js]+" + e.message; } 优雅地证明自己NB console.log(([][[]]+[])[+!![]]+([]+{})[!+[]+!!

    62310发布于 2021-01-21
领券