千家信息网

使用Js技巧有哪些

发表于:2025-11-18 作者:千家信息网编辑
千家信息网最后更新 2025年11月18日,本篇内容主要讲解"使用Js技巧有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"使用Js技巧有哪些"吧!探讨Js奇技淫巧的起源两年前。我还没有毕业,在大
千家信息网最后更新 2025年11月18日使用Js技巧有哪些

本篇内容主要讲解"使用Js技巧有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"使用Js技巧有哪些"吧!

  探讨Js奇技淫巧的起源

  两年前。我还没有毕业,在大学的最后一个学期中选择了进入前端,同时,被吸引到前端阵营中一个不得不说的原因就是js的奇技淫巧,同时个人是一个比较猎奇的人,所以就学了很多关于js的奇技淫巧。

  现在这些奇技淫巧要么变成了这门语言不可或缺的一部分,要么随着时间的推移而消失,还有一些在不知不觉中却忘记了,既然这次的文章是介绍这方面的知识,也就多介绍一下之前学习的一些例子。

  Js奇技淫巧有什么

  ~运算符+indexOf

  在es6includes尚未推行之前,我们判断判断字符串或者数组包含只能使用indexOf这个方法,但是indexOf返回的确实元素的索引,如果不存在则返回-1。因为在之前写c语言的时候,我们往往使用0代表成功,123代表着不同的错误。因为0是独一无二的。在类c的语言中是具有truthyfalsy这个概念。并不指代bool的true与false。

  下表代表了js的truthy以及falsy。

  变量类型 falsy truthy

  布尔 false true

  字符串 "" 非空字符串

  数值 0NaN 任何不为falsy的数值

  null 是 否

  undefined 是 否

  对象(数组),{}以及[] 否 是

  对于数值而言,我们知道0对于数值是唯一的,而-1不是。那么我们可以通过~运算符来把-1变为0.

  ~-1

  //0

  ~1

  //-2

  解释下

  对每一个比特位执行非(NOT)操作。NOTa结果为a的反转(即反码)。

  9(base10)=00000000000000000000000000001001(base2)

  ~9(base10)=11111111111111111111111111110110(base2)=-10(base10)

  因为在计算机中第一位代表着符号位置。

  同时简单理解。对任一数值x进行按位非操作的结果为-(x+1)。也就是说通过~可以把-1(且仅仅只是-1)变为falsy。

到此,相信大家对"使用Js技巧有哪些"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

奇技淫巧 数值 奇技 代表 技巧 同时 语言 学习 内容 前端 字符 字符串 数组 方法 结果 要么 运算符 运算 更深 不知不觉 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 践行网络安全职责 金仓数据库中的那种索引类型好用 魔兽世界怀旧服二线服务器 网络安全不会追究刑事责任 交建宝互联网科技 数据库的更新怎么操作 服务器提示web数据格式化 城域网网络安全整改情况 江西智能化软件开发费用 云数据库用的什么技术 南通运营网络技术哪家好 数据库怎么去掉重复记录 鹰潭网络安全 网络安全周活动安排 pg数据库是mpp数据库吗 数据库安全与保护简答题 网络安全哪几方面 软件开发项目如何任务拆解 服务器安全日志特殊登录 美国与华为网络安全 火山小视频网络安全升级 怎么查看数据库的版本 软件开发项目 纠纷 长沙众合空间互联网科技有限公司 面向用户软件开发架构 数据库怎么去掉重复记录 深圳市华海世纪互联网科技 软件开发人员试用期 英雄联盟服务器已满正在队列中 公司网络安全问题及对策
0