差不多两个月的996啊,一个月多月没有写点什么了,今天记录一点javascript中用起来方便,却又不怎么常用的用法
1. ~indexOf()
一般来讲,判断一个字符串中是否包含一个子串,可以用 indexOf(subString) > -1 来表示
我们也可以用 ~indexOf(subString) 来表示
indexOf() 返回-1表示没有,返回0及大于0数表示存在 ~-1的结果是0,在if里面相当于false
0及大于0的 通过~运算之后是不为0的数字,在if 里面相当于true
2. ~~
连续两次按位取反,可以去除小数位,保留整数,在正数范围相当于Math.floor 在负数范围相当于Math.ceil
类似的运算还有 n<<0 n>>0 n|0
当然用这几种算法取整有个局限性就是存在数字范围就在就32位二进制数范围内方可使用,也就是数字要在 -2147483648 ~ 2147483647 之间,这也是正负20多亿的数字了,一般情况下是没有问题的了
3. 这是个问题,让我有点凌乱
toFixed的方法是把Number四舍五入为指定小数位数的数字
Math.round方法可把数字舍入为最接近的整数
但是对于 -4.5.toFixed(0) 和Math.round(-4.5) 却是一个返回-5,一个返回-4。
这是为什么,让我很凌乱,哪位给解释一下
相关推荐
"JavaScript经典实用教程"涵盖了在实际工作中常见的问题以及面试时可能被问到的JavaScript知识点,旨在帮助开发者深入理解和熟练运用这一语言。 首先,JavaScript的基础知识是学习的重点。这包括变量的声明与类型...
总的来说,这40个JavaScript实用功能代码提供了丰富的工具集,涵盖了日常开发中的多种场景。无论是初学者还是经验丰富的开发者,都可以从中受益,提升开发效率。通过不断学习和实践,开发者可以更好地掌握JavaScript...
在JavaScript编程领域,实现“产品参数对比功能”是一项常见的需求,尤其在电商网站或产品展示平台中。这个功能允许用户方便地比较不同产品的各项参数,以便做出明智的购买决策。以下将详细介绍如何利用JavaScript...
### JavaScript实用教程知识点详解 #### 一、课程目标与内容概览 本教程旨在帮助Web开发者深入了解并掌握JavaScript的核心技术和应用技巧。通过本教程的学习,读者可以达到以下目标: 1. **掌握JavaScript语法及...
在JavaScript的世界里,掌握一些实用的功能代码片段是提升开发效率的关键。这些代码片段涵盖了各种常见的前端开发场景,从DOM操作到事件处理,再到数据处理和动画效果,无一不是前端开发者日常所需。以下是对这些...
本压缩包“超实用的JavaScript代码”旨在为初学者提供一系列实用的代码示例,帮助他们快速理解和掌握JavaScript的基础及进阶技巧。 1. **基础语法** JavaScript的基础包括变量声明(`var`, `let`, `const`),数据...
JavaScript 是一种广泛应用于 Web 开发中的脚本语言,下面是常用的 JavaScript 案例大全,包括原生 JavaScript 实现字符串长度截取、获取域名主机、清除空格、替换全部、转义 HTML 标签、还原 HTML 标签、时间日期...
在“JavaScript实用范例”中,我们将会探索JavaScript的核心特性、语法以及在实际开发中的常见应用场景。 首先,JavaScript的基础语法是学习的重点。这包括变量声明(var、let、const)、数据类型(如字符串、数字...
在`common.base.js`这样的文件中,通常会包含一些常见的公共方法,比如通用的DOM操作、数据处理、网络请求封装等。这些方法可以被项目中的其他代码复用,减少代码重复,提高代码质量。例如,可能有一个`addClass`...
在“常用的源码收集”这一标签下,我们可以期待这个压缩包中可能包含了一些常见的JavaScript代码片段和库,比如用于AJAX请求的jQuery、用于动画效果的GreenSock或者用于前端框架的React、Vue等。这些源码不仅可以...
90、原生JavaScript常用的正则表达式大收集 91、原生JavaScript实现窗体改变事件resize的操作(兼容所以的浏览器) 92、原生JavaScript用正则清除空格分左右 93、原生JavaScript判断变量是否空值 94、原生JavaScript...
这个压缩包中的内容显然是一些精心挑选的JavaScript功能代码片段,可以帮助开发者快速实现一些常见的网页特效和功能。接下来,我们将深入探讨这些标签和文件名所暗示的知识点。 1. **树形导航**:在网页设计中,树...
8. **AJAX**:Asynchronous JavaScript and XML,尽管现在不常用XML,但AJAX仍然是实现页面无刷新更新数据的重要技术,通过XMLHttpRequest对象实现后台与服务器的异步通信。 9. **ES6及后续版本**:ECMAScript 6...
这份"JavaScript 源代码大全"集合了多种常用、实用和特效的代码,旨在为开发者提供丰富的参考资料和实践示例。 一、JavaScript基础概念 JavaScript是一种解释型的、面向对象的、弱类型的脚本语言,主要用于网页和...
这篇博客"JavaScript 常用功能代码"可能是分享了一些实用的JavaScript代码片段和工具,帮助开发者更高效地进行前端开发。标签“源码”和“工具”暗示了内容可能包含代码示例和在线工具。 在JavaScript开发中,有几...
JavaScript是一种广泛应用于Web开发的脚本语言,它在浏览器端运行,为网页添加交互性和动态功能。"javascript 300多个开发实用例子"这个资源集合涵盖了JavaScript编程的多个方面,旨在帮助开发者深入理解和掌握这门...
### JavaScript常用功能对象详解 在JavaScript编程中,掌握一系列实用的功能对象是提升代码效率与质量的关键。本文将深入解析几个常用的JavaScript功能对象及其具体应用,包括`StrLengthByByte`、`IsEmailAddress`...
以上内容涵盖了一些JavaScript编程的核心概念和实用的代码示例。在实际开发中,这些知识点是不可或缺的,可以帮助开发人员创建功能丰富、交互性强的网页应用。由于提供的文件中并无实际内容,以上知识点为根据题目...
首先,JavaScript是Web开发中不可或缺的一部分,它是一种脚本语言,主要运行在浏览器环境中,用于实现客户端的交互性和动态功能。JavaScript语法简洁,学习曲线相对平缓,但功能强大,可以处理DOM操作、事件处理、...
以上内容展示了JavaScript在网页开发中的多个实用功能,包括弹窗选择用户、全屏显示、XML数据处理以及常用的验证功能等。这些技巧和方法能够帮助开发者更好地实现网页的动态效果,提高用户体验。此外,这些示例还...