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
项目中遇到的认为重要的、非常有用的不断的更新中,欢迎大家一起收集
相关推荐
总的来说,JavaScript的函数式编程是利用语言固有的函数特性,结合函数组合、高阶函数、纯函数和递归等原则,以减少副作用,提高代码的可读性和可维护性。虽然JavaScript的设计使其更适合命令式编程,但通过理解和...
在JavaScript编程中,判断函数是非常重要的工具,可以帮助开发者快速地对各种数据类型进行验证和处理。本文将详细介绍几个常用的JavaScript判断函数,包括`DataLength`(计算数据长度)、`IsEmpty`(判断是否为空)...
通过使用函数式编程技巧,如纯函数、高阶函数和函数组合,开发者可以写出更加清晰、易于测试和维护的代码。然而,理解函数式编程的基本原则并有效地在JavaScript中应用它们,需要时间和实践的积累。
本文将深入探讨标题和描述中提及的一些重要JavaScript属性和方法。 ## 全局对象Global 全局对象在JavaScript中提供了一些基本的函数,如: 1. `eval(x)`:计算字符串`x`中的JavaScript代码并执行。 2. `isFinite...
JavaScript函数是编程中非常重要的一个概念,它在JavaScript中扮演着多种角色,包括但不限于执行特定任务、封装逻辑、以及作为参数传递。以下是JavaScript函数语法的详细解析: 1. **普通函数**: - JavaScript...
- **crypto-js**: 这是一个完整的JavaScript加密库,提供了MD5、SHA-1、SHA-256等多种哈希函数。使用时需要下载对应的库文件,然后通过`CryptoJS.MD5(data)`进行加密。 - **spark-md5**: 这是一个轻量级的MD5库,...
在IT领域,尤其是在Web开发中,安全过滤判断函数是确保数据安全、防止SQL注入和XSS(跨站脚本)攻击的重要工具。本文将详细解析ASP(Active Server Pages)环境中常用的几个安全过滤判断函数,包括`outHTML`、`in...
函数式编程语言的根基是λ演算,一个由λ抽象(λ-abstraction)和λ应用(λ-application)构成的形式系统,它在1930年代为研究函数定义、函数应用和递归而提出,并被认为是等价于图灵机的计算模型。 **λ演算简介...
在JavaScript中,函数式编程是一种非常重要的编程范式,它强调的是使用函数来完成程序设计。函数式编程中的概念和术语非常丰富,以下是一些常用的函数式编程术语及其详细说明: 组合(Composition): 组合是一种...
这篇文章详细的介绍了...作为初学者,我们来测试五种函数调用的方法,从表面来看我们会认为那些函数与C#中函数的作用非常相似,但是我们一会儿可以看到还是有非常重要的不同的地方的,忽视这些差异无疑会导致难于跟踪的b
JavaScript中的自执行函数,也称为立即调用的函数表达式(IIFE,Immediately Invoked Function Expression),是一种在声明函数的同时立即执行它的技术。这在JavaScript编程中非常常见,特别是在需要封装变量、避免...
在 JavaScript 中,执行环境和作用域是两个非常重要和基本的概念,理解了这两个概念对于 JavaScript 中很多脚本的运行结果就能明白其中的道理了。执行环境是一个概念,一种机制,用来完成 JavaScript 运行时在作用域...
对于游戏逻辑,你可以利用函数和类来组织代码,使游戏规则更易于理解和维护。 此外,随着框架和库的发展,如Phaser、Three.js和CreateJS,JavaScript游戏开发变得更加高效和便捷。这些工具提供了丰富的功能,如精灵...
在JavaScript编程中,`parseInt()`函数是一个非常重要的工具,用于将字符串转换成整数。它在处理数据格式化、表单验证等场景时尤其有用。本文旨在深入探讨`parseInt()`函数的工作原理、使用方法以及一些常见陷阱,并...
在JavaScript(JS)中,将字符串转换为变量是一项常见的任务,尤其在动态编程或处理用户输入时。在JavaScript中,有几种方法可以实现这个目标,主要涉及到`eval()`函数、`window[]`对象以及`new Function()`构造函数...
在Web开发中,JavaScript作为客户端脚本语言,它的通用库尤其重要,因为它们可以处理各种常见的任务,比如数据验证、字符串操作、用户交互等。 在提供的代码片段中,我们可以看到一个名为`Common.js`的JavaScript...
这一点在类的构造函数和方法中显得尤为重要。传统函数在作为对象的方法时,其内部的this在方法被调用时才能确定,这导致了this的不确定性。箭头函数由于没有自己的this值,因此在使用时不会出现常规函数的this问题。...