<html>
<head>
<title>Page Title</title>
<meta http-equiv="Content-Type" content="text/html charset=UTF-8" />
<script>
var input = "[000FF7A6] LoadSuccess = A:\RAMDRIVE.SYS"
var flag = false
var fso, f, r
var ForReading = 1,
ForWriting = 2
fso = new ActiveXObject("Scripting.FileSystemObject")
f = fso.OpenTextFile("c:\\BOOTLOG.TXT", ForReading)
for ( !f.AtEndOfLine && !! (r = f.ReadLine())) {
if (input == r) {
flag = true
break
}
document.write(r + "<br / >")
}
f.Close()
if (!flag) {
alert("fuck")
}
</script>
</head>
<body></body>
</html>
js基本的数据类型 :数字类型,字符串型,布尔型,undefined,null ,对象类型,数组
1、数字类型(Number)
只有一种数字类型,数字 可以是小数 ,也可以的整数
以0开头 默认使用8进制来表示我的这个数字
以0x开头 默认使用16进制来表述我的这个数字
如果以-开头 默认以负数
如果我带有e:以科学计数法来解析我的这个数字
2、字符串型(string)
字符串是存储字符的变量,用来表示文本的数据类型,程序中的字符串是包含单引号/双引号的,由单引号来界定我双引号中包含的字符串 反过来
es6模板字符串("`")
3、布尔类型(boolean)
一般是用在流程控制语句中,字符串和数字类型都是无穷多个,然而我们的布尔数据类型只有两个:true 和 false
这两个个值一般用于说明某个事物是真或者假
js一般用布尔类型来比较所得到的结果
4、null(空)
关键字null是一个特殊的值,它表示变量为空值,用来定义空的或者是不存在的引用。
如果试图去引用一个没有定义的值,就会返回一个null。
这里注意一点:null并不等于"" 或者0
5、undefined(未定义)
这个值表示变量不含有值,没有定义的值,或者被定义了一个不存在的属性值
从问题中可以看到提问者真实想要问的是 boolean 而不是 blean 应该是手误打错的缘故吧,故:这里针对boolean进行说明!
首先要明确blean值得意义:
Boolean 对象表示两个值:"true" 或 "false"。Boolean对象描述:
在 JavaScript 中,布尔值是一种基本的数据类型。 Boolean 对象是一个将布尔值打包的布尔对象。 Boolean 对象主要用于提供将布尔值转换成字符串的 toString() 方法。 当调用 toString() 方法将布尔值转换成字符串时(通常是由 JavaScript 隐式地调用),JavaScript 会内在地将这个布尔值转换成一个临时的 Boolean 对象,然后调用这个对象的 toString() 方法由于js为弱类型语音,故可利用如下进行blean对象的创建
var myBoolean=new Boolean()注释:如果逻辑对象无初始值或者其值为 0、-0、null、""、false、undefined 或者 NaN,那么对象的值为 false。否则,其值为 true(即使当自变量为字符串 "false" 时)!所以给出6,7中例子:
下面的所有的代码行均会创建初始值为 false 的 Boolean 对象。
var myBoolean=new Boolean()var myBoolean=new Boolean(0)
var myBoolean=new Boolean(null)
var myBoolean=new Boolean("")
var myBoolean=new Boolean(false)
var myBoolean=new Boolean(NaN)
下面的所有的代码行均会创初始值为 true 的 Boolean 对象:
var myBoolean=new Boolean(1)var myBoolean=new Boolean(true)
var myBoolean=new Boolean("true")
var myBoolean=new Boolean("false")
var myBoolean=new Boolean("Bill Gates")