`
静夜独窗
  • 浏览: 57586 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js 自认为重要的和有用的函数

阅读更多

1.isNan

       用于检查其参数是否是非数字值。

       好处:有了这个函数就不用我们在再费事的验证了

语法:isNaN(x)

实例:

 <script>
document.write(isNaN(123));
document.write(isNaN(-1.23));
document.write(isNaN(5-2));
document.write(isNaN(0));
document.write(isNaN("Hello"));
document.write(isNaN("2005/12/12"));

</script>
输出:
false
false
false
false
true
true

 

2.eval

官方解释:eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。 

语法:eval(string)

实例:

<script type="text/javascript">
eval("x=10;y=20;document.write(x*y)")
document.write(eval("2+2"))
var x=10
document.write(eval(x+17))
</script>
输出:
200
4
27

 

   实际中更多的用法: testJson = eval("(" + testJson + ")");//将字符串类型的json转换为json对象后使用 

     如:

<script type="text/javascript">
var text = '{"user":[' +
'{"name":"A","age":10 },' +
'{"name":"B","age":20},' +
'{"name":"C","age":30 }]}';

                                         //(1)(2)效果一样的,(1)是js对json的解析器,(2)是js方法
var obj = JSON.parse(text);//(1)
//eval("("text")")                //(2)


document.getElementById("name").innerHTML=obj.user[1].name
document.getElementById("age").innerHTML=obj.user[1].age
</script>

<p>name: <span id="name"></span><br /> 
age: <span id="age"></span><br /> 
</p>

     但是,eval() 函数可编译并执行任何JavaScript 代码。这隐藏了一个潜在的安全问题。

     使用 JSON 解析器将 JSON 转换为 JavaScript 对象是更安全的做法。JSON 解析器只能识别 JSON 文本,而不会编译脚本(JSON.parse(),js原生的json解析器)。(这句是转载的)

 

3.Number()

        把对象的值转换为数字。

        实际用中,把后台传来的对象类型的数字转换为数字,用于大小比较 

语法:Number(object)

实例:

<script type="text/javascript">
var test1= new Boolean(true);
var test2= new Boolean(false);
var test3= new Date();
var test4= new String("999");
var test5= new String("999 888");

document.write(Number(test1)+ "<br />");
document.write(Number(test2)+ "<br />");
document.write(Number(test3)+ "<br />");
document.write(Number(test4)+ "<br />");
document.write(Number(test5)+ "<br />");
</script>

输出:
1
0
1256657776588
999
NaN

 

4.toFixed()

        把 Number 四舍五入为指定小数位数的数字。

        这里的Number可以使对象类型的Nubmer,也可以是数字型的Number

语法 NumberObject.toFixed(num)

实例:

<script type="text/javascript">
var num = new Number(13.37);
document.write (num.toFixed(1))
</script>
输出:

Show the number 13.37 with one decimal:
13.4

  

项目中遇到的认为重要的、非常有用的不断的更新中,欢迎大家一起收集

0
0
分享到:
评论

相关推荐

    JavaScript的函数式编程基础指南

    总的来说,JavaScript的函数式编程是利用语言固有的函数特性,结合函数组合、高阶函数、纯函数和递归等原则,以减少副作用,提高代码的可读性和可维护性。虽然JavaScript的设计使其更适合命令式编程,但通过理解和...

    JavaScript常用判断函数

    在JavaScript编程中,判断函数是非常重要的工具,可以帮助开发者快速地对各种数据类型进行验证和处理。本文将详细介绍几个常用的JavaScript判断函数,包括`DataLength`(计算数据长度)、`IsEmpty`(判断是否为空)...

    JavaScript的函数式编程基础指南_.docx

    通过使用函数式编程技巧,如纯函数、高阶函数和函数组合,开发者可以写出更加清晰、易于测试和维护的代码。然而,理解函数式编程的基本原则并有效地在JavaScript中应用它们,需要时间和实践的积累。

    javascript属性方法集合,自己认为重要的都有

    本文将深入探讨标题和描述中提及的一些重要JavaScript属性和方法。 ## 全局对象Global 全局对象在JavaScript中提供了一些基本的函数,如: 1. `eval(x)`:计算字符串`x`中的JavaScript代码并执行。 2. `isFinite...

    【JavaScript源代码】JavaScript  函数语法详解.docx

    JavaScript函数是编程中非常重要的一个概念,它在JavaScript中扮演着多种角色,包括但不限于执行特定任务、封装逻辑、以及作为参数传递。以下是JavaScript函数语法的详细解析: 1. **普通函数**: - JavaScript...

    JS(javascript)-md5加密工具类

    - **crypto-js**: 这是一个完整的JavaScript加密库,提供了MD5、SHA-1、SHA-256等多种哈希函数。使用时需要下载对应的库文件,然后通过`CryptoJS.MD5(data)`进行加密。 - **spark-md5**: 这是一个轻量级的MD5库,...

    asp常用的安全过滤判断函数

    在IT领域,尤其是在Web开发中,安全过滤判断函数是确保数据安全、防止SQL注入和XSS(跨站脚本)攻击的重要工具。本文将详细解析ASP(Active Server Pages)环境中常用的几个安全过滤判断函数,包括`outHTML`、`in...

    函数式编程语言编程和程序验证PPT课件.pptx

    函数式编程语言的根基是λ演算,一个由λ抽象(λ-abstraction)和λ应用(λ-application)构成的形式系统,它在1930年代为研究函数定义、函数应用和递归而提出,并被认为是等价于图灵机的计算模型。 **λ演算简介...

    JS中的一些常用的函数式编程术语

    在JavaScript中,函数式编程是一种非常重要的编程范式,它强调的是使用函数来完成程序设计。函数式编程中的概念和术语非常丰富,以下是一些常用的函数式编程术语及其详细说明: 组合(Composition): 组合是一种...

    JavaScript中5种调用函数的方法

    这篇文章详细的介绍了...作为初学者,我们来测试五种函数调用的方法,从表面来看我们会认为那些函数与C#中函数的作用非常相似,但是我们一会儿可以看到还是有非常重要的不同的地方的,忽视这些差异无疑会导致难于跟踪的b

    js自执行函数的几种不同写法的比较

    JavaScript中的自执行函数,也称为立即调用的函数表达式(IIFE,Immediately Invoked Function Expression),是一种在声明函数的同时立即执行它的技术。这在JavaScript编程中非常常见,特别是在需要封装变量、避免...

    javascript执行环境,作用域理解

    在 JavaScript 中,执行环境和作用域是两个非常重要和基本的概念,理解了这两个概念对于 JavaScript 中很多脚本的运行结果就能明白其中的道理了。执行环境是一个概念,一种机制,用来完成 JavaScript 运行时在作用域...

    javascript

    对于游戏逻辑,你可以利用函数和类来组织代码,使游戏规则更易于理解和维护。 此外,随着框架和库的发展,如Phaser、Three.js和CreateJS,JavaScript游戏开发变得更加高效和便捷。这些工具提供了丰富的功能,如精灵...

    javaScript parseInt字符转化为数字函数使用小结.docx

    在JavaScript编程中,`parseInt()`函数是一个非常重要的工具,用于将字符串转换成整数。它在处理数据格式化、表单验证等场景时尤其有用。本文旨在深入探讨`parseInt()`函数的工作原理、使用方法以及一些常见陷阱,并...

    js把字符串转换成变量

    在JavaScript(JS)中,将字符串转换为变量是一项常见的任务,尤其在动态编程或处理用户输入时。在JavaScript中,有几种方法可以实现这个目标,主要涉及到`eval()`函数、`window[]`对象以及`new Function()`构造函数...

    JavaScript 通用库

    在Web开发中,JavaScript作为客户端脚本语言,它的通用库尤其重要,因为它们可以处理各种常见的任务,比如数据验证、字符串操作、用户交互等。 在提供的代码片段中,我们可以看到一个名为`Common.js`的JavaScript...

    javascript ES6中箭头函数注意细节小结

    这一点在类的构造函数和方法中显得尤为重要。传统函数在作为对象的方法时,其内部的this在方法被调用时才能确定,这导致了this的不确定性。箭头函数由于没有自己的this值,因此在使用时不会出现常规函数的this问题。...

Global site tag (gtag.js) - Google Analytics