Js学习第二天

<!--
			当鼠标移入的时候,把div的style的display变成block
			getElementByid()
			js:把右边的东西,放在左边里
		-->
		<style>
			#div1{
				color: red;
				font-size: 30px;
			}		
		</style>
	</head>
	<body>
		<label  
				onmouseout="document.getElementById('div1').style.display='none'" 
				onmousemover="document.getElementById('div1').style.display='block'" />
			<input type="checkbox" />自动登录
		</label>
		<div id="div1"">不要在网吧</div>
	</body>

<div id="div1" onmouseover="document.getElementById('div1').style.display.height='200px';
			                        document.getElementById('div1').style.display.width='200px';
			                        document.getElementById('div1').style.display.background='blue'" 
			                        >
			
		</div>
    		<style>
		/*全部的div*/
div{    
				width: 100px; height: 100px; background-color: red;
			}
			
		</style>


<div id="div1" onmouseover="document.getElementById('div1').style.height='200px';
			                        document.getElementById('div1').style.width='200px';
			                        document.getElementById('div1').style.background='blue'" 
			                        >
			
		</div>


<body>
		<div id="div1" 
			onmouseover="document.getElementById('div1').style.width='200px';
			             document.getElementById('div1').style.height='200px';
			              document.getElementById('div1').style.background='greenyellow'"
			              
			              
			              
			onmouseout="document.getElementById('div1').style.width='100px';
			             document.getElementById('div1').style.height='100px';
			              document.getElementById('div1').style.background='red';"
			            
			></div>
	</body>



<!--
			网页换肤原理:点击按钮onclick改变href的值
			通过link里的href决定链接到的样式表  c  还是c2
			<link id="link1" href="c.css" rel="stylesheet" type="text/css" />
		-->
		<link id="link1"  rel="stylesheet" type="text/css" />
		<script type="text/jscript">
			function hf1(){
				document.getElementById('link1').href='css/c.css'
			}
			function hf2(){
				document.getElementById('link1').href='css/c2.css'
			}
		</script>
	</head>
	<body>
		<dl id="message">
			<form>
				<dt>
					<strong>可以换肤的提示框:</strong>
					<input id="btn1" type="button" value="皮肤1" 
						onclick="hf1()" />
						<input id="btn2" type="button" value="皮肤2" 
						onclick="hf2()" />
				</dt>
				<dd>输入姓名:<input class="text" type="text" /> </dd>
				<dd>输入密码:<input class="text" type="password" /> </dd>
				<dd>请您留言:<textarea></textarea> </dd>
				<dd class="center"><input class="btn" type="submit" value="提交" /> </dd>
			</form>
		</dl>
	</body>

	<link id="link1"  rel="stylesheet" type="text/css" />
	<script>
    function hf1(obj){
    	obj =document.getElementById('ff');
    	obj.style.background='blue';
    }
      function hf2(obj){
    	obj =document.getElementById('ff');
    	obj.style.background='yellow';
    }
	</script>
	</head>
	<body>
		<dl id="message">
			<form id="ff">
				<dt>
					<strong>可以换肤的提示框:</strong>
					<input id="btn1" type="button" value="皮肤1" 
						onclick="hf1(this)" />
						<input id="btn2" type="button" value="皮肤2" 
						onclick="hf2(this)" />
				</dt>
				<dd>输入姓名:<input class="text" type="text" /> </dd>
				<dd>输入密码:<input class="text" type="password" /> </dd>
				<dd>请您留言:<textarea></textarea> </dd>
				<dd class="center"><input class="btn" type="submit" value="提交" /> </dd>
			</form>
		</dl>
	</body>

2.toString()把其他的类型转换为string
null和undefined 没有toString()方法
注意:字符串和数字放一起进行运算,会自动由字符串转为数字进行运算,+号会把字符串里的数字
自动转换为number型。

	-->
	


<script type="text/javascript">
	var a=14;//number
	b=toString(a);
	console.log(b);//"14"
	console.log(typeof b);//"string"
	var a=true;
	a=toString(a);
	console.log(a);//"true"
	console.log(typeof a);
	var a="1";
	a=a+2;//字符串进行运算的时候  --》串+串==拼串
	console.log(a);
	var r=1+"2"+3;
	console.log(r);//123
	var a=1+(+"2")+3;//6
	console.log(a);
	var a=null;
	a=toString(a);
	console.log(a);
	console.log(typeof a);
	var age;
	console(toString(age));
	console.log(typeof toString(age));//不可以转
	console(toString(Object));
	console(toString(typeof Object))
	
	
	</script>

<script type="text/javascript">
		var a=14;//number
		b=a.toString();
		console.log(b);//"14"
		console.log(typeof b);//"string"
		var a=true;
		a=a.toString();
		console.log(a);//"true"
		console.log(typeof a);
		var a="1";
		a=a+2;//字符串进行运算的时候  --》串+串==拼串
		console.log(a);
		var r=1+"2"+3;
		console.log(r);//123
		var a=1+(+"2")+3;//6
		console.log(a);
		var a=null;
		a=a.toString();
		console.log(a);
		console.log(typeof a);
		var age;
		console(age.toString());
		console.log(typeof toString(age));//不可以转
		console(toString(Object));
		console(toString(typeof Object))
		
		
		</script>
	<script type="text/javascript">
//		var a=14;//number
//		b=a.toString();
//		console.log(b);//"14"
//		console.log(typeof b);//"string"
//		var a=true;
//		a=a.toString();
//		console.log(a);//"true"
//		console.log(typeof a);
//		var a="1";
//		a=a+2;//字符串进行运算的时候  --》串+串==拼串
//		console.log(a);
//		var a=10;
//		a=a+2;
//		console.log(a);
//		var r=1+"2"+3;
//		console.log(r);//123
//		var a=1+(+"2")+3;//6
//		console.log(a);
//		var a=null;
//		a=a.toString();   
//		console.log(a);
//		console.log(typeof a);  
//		var age;
//		console(age.toString());
//		console.log(typeof toString(age));//不可以转
//		console(toString(Object));
//		console(toString(typeof Object))
   var a=123;
   a=String(a);
   console.log(a);//"123"
   console.log(typeof a);//string
		
		
		</script>

//String()有参函数:null->null undefined–>undefined 其他都可以转换为string类型
//boolean 和Number类型都是调用了toString()方法,null和undefined没有toString()方法

 var a=123;
 a=String(a);
 console.log(a);//"123"
 console.log(typeof a);//string
var a=false;
 a=String(a);
 console.log(a);//"false"
 console.log(typeof a);//string
		
var a=null;
 a=String(a);
 console.log(a);//"null"
 console.log(typeof a);//string
var gf;//定义变量没有初始化  ==未定义
 gf=String(gf);
 console.log(gf);//"undefined"
 console.log(typeof gf);//string
		
var a="愿你三冬暖," +"\r"+
"愿你春不寒,"+
"愿你天黑有灯,"+
"下雨有伞,"+
"愿你善其身,"+
"愿你遇良人,"+
"暖色浮余生,"+
"有好人有伴";
document.write(a);

//Number()参数放进去
//1.字符串–>Number 数值类型直接转换,只要出现了非数值类型的变为NaN
// 空格或者空串 返回0
var y=“123”;
console.log(Number(y));//123
console.log(typeof Number(y))//number
var y=“123px789”;
console.log(Number(y));//NaN not a number
console.log(typeof Number(y))//number
var y=“123789px”;
console.log(Number(y));//NaN not a number
console.log(typeof Number(y))//number
var y=“123.456”;
console.log(Number(y));//123.456
console.log(typeof Number(y))//number
var y=“o123.456”;
console.log(Number(y));//NaN
console.log(typeof Number(y))//number
//空串或者空格
var mv="";
console.log(Number(mv));//0
console.log(typeof Number(mv))//number
var mv=" ";
console.log(Number(mv));//0
console.log(typeof Number(mv))//number

//2.布尔-->Number
var y=true;
console.log(Number(y));//1
console.log(typeof Number(y))//number
var y=false;
console.log(Number(y));//0
console.log(typeof Number(y))//number
//3.null-->Number
var y=null;
console.log(Number(y));//0
console.log(typeof Number(y))//number
//4.undefined-->Number
var mv;
console.log(Number(mv));//NaN
console.log(typeof Number(mv))//number

var yu=070;
document.write(yu);
yu=parseInt(yu,10);
yu=0X10;
console.log(yu)
document.write(yu);
yu=parseInt(yu,10);
console.log(yu);
var yu=70;
document.write(yu);
yu=parseInt(yu,16);//控制进制转换为哪个进制    把yu转换为16进制的
console.log(yu);

//进制问题:在不同浏览器结果可能不一样
//       16进制:以0x开头
//       8进制:以0开头
//       二进制:0b
var yu=070;
console.log(yu);
yu=0X10;
console.log(yu);
yu=0b10;//二进制有问题!!!!   
console.log(yu)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值