<html>
<head>
<title>demo</title> 。
<style type="text/css"> 。
<!--other code--> 。
#d{border:1px solid gray;width:300px;height:100px;font-size:2em;} 。
.Red{background:red;} 。
.Green{background:green;} 。
.Blue{background:blue;} 。
<!--other code--> 。
</style> 。
<style type="text/javascript"> 。
function cRed(){ 。
var wDiv=(这里补充) ; 。
wDiv.className="Red"; 。
}
</style> 。
</head>
<body>
<h3>点击层下面的按钮,可以设置相应的背景色</h3> 。
<div id="d">DIV Elements</div><br/> 。
<input type="button" value="red" onclick="javascript:document.getElementById('d').className='Red'"/> 。
<input type="button" value="green" onclick="javascript:document.getElementById('d').className='Green'"/> 。
<input type="button" value="blue" onclick="javascript:document.getElementById('d').className='Blue'"/> 。
<!--other code--> 。
</body>
</html>
Javascript 按位取反运算符 (~) ,对一个表达式执行位非(求非)运算。如 ~1 = -2 ; ~2 = -3 ; ~99 = -100。
复制代码代码如下:
result = ~ 【数字】
所有一元运算符(如 ~ 运算符)都按照下面的规则来计算表达式的值:
复制代码代码如下:
1、 如果应用于未定义的表达式或 null 表达式,则会引发一个运行时错误。
2、 将对象转换为字符串。
3、 如果可能,将字符串转换为数字。 否则,将引发运行时错误。
4、 布尔值被视为数字(如果为 false,则为 0;如果为 true,则为 1)。
运算符将应用于结果数字。
~ 运算符查看表达式的二进制表示形式的值,并执行位非运算。
表达式中的任何一位为 1,则结果中的该位变为 0。 表达式中的任何一位为 0,则结果中的该位变为 1。
下面的示例阐释了位非 (~) 运算符的用法,其中包含二进制表示十进制负数的,如果不熟悉这个请先看懂《十进制负数转换为二进制、八进制、十六进制》。
复制代码代码如下:
var temp = ~5;
/*
5 二进制 101,补满 32位。
00000000000000000000000000000101。
按位取反
11111111111111111111111111111010。
由于32位开头第一个是1,所以这是一个负数,将二进制转换成负数,需要先反码。
00000000000000000000000000000101。
之后,再+1
00000000000000000000000000000110。
转换成十进制为6,加上符号变成负数 -6。
*/
alert(temp);
// 弹出【-6】
function test(){。
this.sub = function(a,b){。
return a+b;。
}
var t = new test();。
alert(t.sub(1,2));。
static void testReaderEnd(){。
try {
//1、创建输入流对象,并指定要操作的文件。
Reader reader=new FileReader("e:\\poem.txt");。
//2、创建String对象。
String str="";。
//3、读取文件内容到集合中。
int ch=reader.read();。
while(ch!=-1){。
str+=(char)ch;。
ch=reader.read();。
}
//4、输出保存在数组中的内容。
System.out.println(str);。
//5、关闭流
reader.close();。
} catch (FileNotFoundException e) {。
System.out.println("文件未找到:"+e.getMessage());。
}catch (IOException e) {。
System.out.println("文件读取错误:"+e.getMessage());。
}
}
试试这个吧 . . .
望采纳
this指向的一句话法则:永远指向其所在函数的所有者如果没有所有者时,指向window。
理解this的要点:关键在于将函数与函数名分开看待。同一个函数,在不同的执行方法下,会有不同的效果。
具体的方法有多种,在不同环境下,this指向也不同。
百度“this 的使用方法 —— javascript中的this讲解”即可,里面书写了6种常用方法以及例子。