首页 > 其他分享 >js的10个使用技巧

js的10个使用技巧

时间:2024-08-28 16:05:57浏览次数:12  
标签:10 lct http 技巧 www js www.025 com djsb

js 技巧

01

如果仅在变量为true的情况下调用函数,你就可以使用与(&&)的短路形式作为替代方法。

 

02

如果期望值不正确,我们可以使用OR(丨丨)短路运算,为变量分配默认值。

03

将多个变量赋值

我们可以通过数组解构来对一行中的多个变量赋值。

 

04

箭头函数

 

05

对于多值匹配来说,我们可以把所有的值都放在数组中,并且采用indexOf()或includes()的方法。

 

06

字符串转变为数字

我们可以通过parseInt和parseFloat的方法将字符串转变为数字,也可以通过一下这种简单的方法——将一元运算符“+”置于字符串值之前。

07

指数幂

我们可以使用Math.pow()的方法查找数字的幂,但下面这个方法可以让你使用更短的代码——两个(**)即可。

 

08

双非位运算符(~~)

双非位运算符(~~)是Math.floor()方法的缩写。

 

补充说明:(~~)仅适用于32位整数,即(2** 31)-1=2147483647。因此,对于大于2147483647的任何数字,按位运算符(~~)将给出错误的结果,所以在这种情况下建议使用Math.floor()。

09

在数组中发现最大值和最小值

 

我们可以使用for循环在查找数组中的每一个值,并且找到最大值和最小值,也可以通过使用Array.reduce()的方法来查找最大值和最小值。

但是使用扩展符号,我们可以在一行之内搞定。

10

可以通过for...in循环遍历对象属性。

http://www.longcaiteng.com/djsb/
http://www.025lct.com/hhsb/lqsb/
http://www.kmhdlzb.com/shsb/
http://www.025lct.com/shsb/wgsb/
http://www.025lct.com/shsb/xbsb/
http://www.kmhdlzb.com/ask/
http://www.025lct.com/shsb/omjsb/
http://www.025lct.com/djsb/lgsb/
http://www.longcaiteng.com/ask/
http://www.025lct.com/djsb/bbsb/
http://www.025lct.com/djsb/absb/
http://www.kmhdlzb.com/sssb/
http://www.025lct.com/qmsb/mhsb/
http://www.025lct.com/djsb/bjsb/
http;//wxlongcaiteng.com/
http://www.longcaiteng.com/qmsb/
http://www.025lct.com/hhsb/ldsb/
http://www.longcaiteng.com/sssb/
http://www.kmhdlzb.com/news/
http://www.025lct.com/djsb/ydsb/
http://www.025lct.com/qmsb/mdsb/
http://www.longcaiteng.com/news/
http://www.025lct.com/qmsb/xtnsb/

 

 

标签:10,lct,http,技巧,www,js,www.025,com,djsb
From: https://www.cnblogs.com/hilxj/p/18384967

相关文章

  • postman 发送json数据时,数据为随机数(雪花算法生成)
    要在Postman中发送由雪花算法计算出的随机数,您可以通过在预请求脚本中使用JavaScript代码来实现。首先,您需要添加一个script部分模拟雪花算法生成随机数的函数。可以在请求的"Pre-requestScript"选项卡中添加以下代码:functiongenerateRandomNumber(){constepoch=16094......
  • 会员通知短信怎么利用NodeJS发送短信
    会员通知群发短信以其即时高效、高打开率、个性化定制、成本效益高、跨平台兼容以及法律合规等优势,在现代会员管理和营销策略中占据了重要地位。对于希望提升会员沟通效率、增强用户粘性和促进业务增长的企业而言,合理利用群发短信工具无疑是一个明智的选择。支持免费试用下乐......
  • win版本nodejs切换版本
    在Windows系统上,使用Node.js版本管理器nvm(NodeVersionManager)可以轻松切换Node.js版本。以下是安装和使用nvm的步骤:下载nvm安装器:访问https://github.com/coreybutler/nvm-windows/releases,下载最新的nvm-setup.zip文件。安装nvm:下载完成后,解压并运行nvm-setup.exe,按照向......
  • 达梦数据库在Delphi10.3上的安装与连接
          ......
  • 基于stm32f103c8t6的智能蓝牙遥控小车(有代码)
    智能小车对于初学者而言还是有点挑战性的,由于本人一直以来都在专注于学业绩点,很少有时间来学习stm32,但这学期开始课慢慢的变少,所以又开始学习32顺便做一些小项目,本文将以stm32为核心制作蓝牙遥控小车。之后我也会继续发一些其他的小项目资料和经验总结。所需材料:12v的电源3......
  • uniapp js 数独小游戏 9*9 数独 2.0
    效果图: game.vue<template> <view> <viewclass="main"> <viewclass="foot"> <viewv-if="!isTip"class="sudoku_area"> <viewv-for="(row,index)ofrowList":key=&quo......
  • uniapp js 数独小游戏 n*n 看控制台的打印 数独 1.0
    uniappjs 数独小游戏n*n 看控制台的打印game.vue<template> <view>4567</view></template><scriptsetuplang="ts">import{ref}from'vue'import{onShow}from'@dcloudio/uni-app'constsdNum=ref(......
  • Waymo新增第二座机器人出租车装配厂,周载客量突破10万次
    数十辆Waymo自动驾驶汽车停放在旧金山的一个集结区内。据《福布斯》了解,Waymo正与汽车工程公司Magna合作,在亚利桑那州开设第二个组装设施。该工厂将为该公司快速扩张的一部分,配备数千辆电动捷豹SUV。Waymo向《福布斯》确认,新工厂位于亚利桑那州的梅萨,由Magna负责运营,将根据合......
  • Go语言中JSON标签的用法与技巧
    在Go语言中,JSON标签(JSONtags)是用来指定结构体字段在序列化为JSON时的名称和行为的。JSON标签通常写在结构体字段的后面,用反引号(`)括起来。以下是一些常用的JSON标签:json:"field_name":指定JSON对象中的字段名。例如:typePersonstruct{Namestring`json:"name"`Age......
  • 使用 pnpm workspace 和 standalone 模式构建 Next.js 的 Docker 镜像
    引言本文将探讨如何利用pnpmworkspace和standalone模式来构建Next.js应用程序的轻量级Docker镜像。这种方法通过仅在node_modules目录中包含必要的文件,显著减少了最终Docker镜像的大小。Standalone模式简介通常情况下,所有在dependencies中列出的包都会......