`
leeqq
  • 浏览: 137047 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

javascript中一些不常用的实用功能

    博客分类:
  • web
阅读更多

差不多两个月的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知识点,旨在帮助开发者深入理解和熟练运用这一语言。 首先,JavaScript的基础知识是学习的重点。这包括变量的声明与类型...

    40个直接可以拿来用的JavaScript实用功能代码

    总的来说,这40个JavaScript实用功能代码提供了丰富的工具集,涵盖了日常开发中的多种场景。无论是初学者还是经验丰富的开发者,都可以从中受益,提升开发效率。通过不断学习和实践,开发者可以更好地掌握JavaScript...

    JavaScript漂亮实用的产品参数对比功能

    在JavaScript编程领域,实现“产品参数对比功能”是一项常见的需求,尤其在电商网站或产品展示平台中。这个功能允许用户方便地比较不同产品的各项参数,以便做出明智的购买决策。以下将详细介绍如何利用JavaScript...

    JavaScript.实用教程

    ### JavaScript实用教程知识点详解 #### 一、课程目标与内容概览 本教程旨在帮助Web开发者深入了解并掌握JavaScript的核心技术和应用技巧。通过本教程的学习,读者可以达到以下目标: 1. **掌握JavaScript语法及...

    分享100个直接可以拿来用的JavaScript实用功能代码片段

    在JavaScript的世界里,掌握一些实用的功能代码片段是提升开发效率的关键。这些代码片段涵盖了各种常见的前端开发场景,从DOM操作到事件处理,再到数据处理和动画效果,无一不是前端开发者日常所需。以下是对这些...

    超实用Javascript代码

    本压缩包“超实用的JavaScript代码”旨在为初学者提供一系列实用的代码示例,帮助他们快速理解和掌握JavaScript的基础及进阶技巧。 1. **基础语法** JavaScript的基础包括变量声明(`var`, `let`, `const`),数据...

    JavaScript实用范例

    在“JavaScript实用范例”中,我们将会探索JavaScript的核心特性、语法以及在实际开发中的常见应用场景。 首先,JavaScript的基础语法是学习的重点。这包括变量声明(var、let、const)、数据类型(如字符串、数字...

    javascript常用函数 javascript 常用库

    在`common.base.js`这样的文件中,通常会包含一些常见的公共方法,比如通用的DOM操作、数据处理、网络请求封装等。这些方法可以被项目中的其他代码复用,减少代码重复,提高代码质量。例如,可能有一个`addClass`...

    非常实用的JavaScript全套帮助文档

    在“常用的源码收集”这一标签下,我们可以期待这个压缩包中可能包含了一些常见的JavaScript代码片段和库,比如用于AJAX请求的jQuery、用于动画效果的GreenSock或者用于前端框架的React、Vue等。这些源码不仅可以...

    100个直接可以拿来用的JavaScript实用功能代码片段(1-10)

    90、原生JavaScript常用的正则表达式大收集 91、原生JavaScript实现窗体改变事件resize的操作(兼容所以的浏览器) 92、原生JavaScript用正则清除空格分左右 93、原生JavaScript判断变量是否空值 94、原生JavaScript...

    非常实用的网页制作,JavaScript功能代码片段精选

    这个压缩包中的内容显然是一些精心挑选的JavaScript功能代码片段,可以帮助开发者快速实现一些常见的网页特效和功能。接下来,我们将深入探讨这些标签和文件名所暗示的知识点。 1. **树形导航**:在网页设计中,树...

    javascript入门实用例子

    8. **AJAX**:Asynchronous JavaScript and XML,尽管现在不常用XML,但AJAX仍然是实现页面无刷新更新数据的重要技术,通过XMLHttpRequest对象实现后台与服务器的异步通信。 9. **ES6及后续版本**:ECMAScript 6...

    JavaScript 源代码大全(常用、实用、特效)

    这份"JavaScript 源代码大全"集合了多种常用、实用和特效的代码,旨在为开发者提供丰富的参考资料和实践示例。 一、JavaScript基础概念 JavaScript是一种解释型的、面向对象的、弱类型的脚本语言,主要用于网页和...

    JavaScript 常用功能代码

    这篇博客"JavaScript 常用功能代码"可能是分享了一些实用的JavaScript代码片段和工具,帮助开发者更高效地进行前端开发。标签“源码”和“工具”暗示了内容可能包含代码示例和在线工具。 在JavaScript开发中,有几...

    100个直接可以拿来用的JavaScript实用功能代码片段

    ### JavaScript实用功能代码片段知识点概览 #### 1. 原生JavaScript实现字符串长度截取 - **功能概述**:此代码片段用于截取指定长度的字符串。 - **应用场景**:适用于处理用户输入的数据,确保数据长度符合系统...

    javascript 300多个开发实用例子

    JavaScript是一种广泛应用于Web开发的脚本语言,它在浏览器端运行,为网页添加交互性和动态功能。"javascript 300多个开发实用例子"这个资源集合涵盖了JavaScript编程的多个方面,旨在帮助开发者深入理解和掌握这门...

    JavaScript常用功能对象

    ### JavaScript常用功能对象详解 在JavaScript编程中,掌握一系列实用的功能对象是提升代码效率与质量的关键。本文将深入解析几个常用的JavaScript功能对象及其具体应用,包括`StrLengthByByte`、`IsEmailAddress`...

    超实用的JavaScript代码段.pdf

    以上内容涵盖了一些JavaScript编程的核心概念和实用的代码示例。在实际开发中,这些知识点是不可或缺的,可以帮助开发人员创建功能丰富、交互性强的网页应用。由于提供的文件中并无实际内容,以上知识点为根据题目...

    javascript实用开发手册大全

    首先,JavaScript是Web开发中不可或缺的一部分,它是一种脚本语言,主要运行在浏览器环境中,用于实现客户端的交互性和动态功能。JavaScript语法简洁,学习曲线相对平缓,但功能强大,可以处理DOM操作、事件处理、...

    javascript常用效果大全

    以上内容展示了JavaScript在网页开发中的多个实用功能,包括弹窗选择用户、全屏显示、XML数据处理以及常用的验证功能等。这些技巧和方法能够帮助开发者更好地实现网页的动态效果,提高用户体验。此外,这些示例还...

Global site tag (gtag.js) - Google Analytics