JavaScript - eval方法、escape方法和parseFloat方法总结

1.eval()方法

理解:该方法参数的字符串会当作JS代码对待,会执行里面的JS代码,由于Lodop传统JS模版都是JS语句,把模版当作字符串存入数据,再调取这个字符串,就可以用eval方法执行Lodop的模版代码。

简单来说,eval()方法,就是js语言执行器,在eval(s)中,s会被当做js语言来执行。

例子:
(1).执行JavaScript语句,执行函数,返回整数、布尔类型:

var msg = "yyy"
eval("alert(msg)")//打印“yyy”
var a = 0
var x = eval(a)//返回0
console.log(x)//打印0
var b = true
var x = eval(b)//返回true
console.log(x)//打印true

escape()方法

理解:escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。 **但是:**该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: * @ - _ + . / 。

例子:

(1)编码:

	var str = "hello"
	console.log(escape(str))//输出hello
	var str1 = "你好"
	console.log(escape(str1))//%u4F60%u597D
	var str2 = "*" + "@" + "-" + "_" + "+" + "." + "/"
	console.log(escape(str2))//输出*@-_+./

(2)解码:

	var escapeStr = escape("我是编码")
	console.log(escapeStr)//输出%u6211%u662F%u7F16%u7801
	var unescapeStr = unescape(escapeStr)
	console.log(unescapeStr)//输出我是编码

parseFloat()方法

parseFloat()方法可以解析一个字符串,并返回一个浮点数。如果字符串中的第一个字符不能够转换成数字,此方法返回NaN。(如果有多个数字或者第一个是数字后面是字符串,返回第一个数字)

例子:

	console.log(parseFloat("1"))//输出1
	console.log(parseFloat("1,56,24"))//输出1
	console.log(parseFloat("n1"))//输出NaN
	console.log("12")//输出12
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值