javascript基础语法1

<pre name="code" class="plain">

 一、在html中打印</script>的方法 

1、alert("</scr"+"ipt>");

2、使用外部文件直接alert("</script>");

二、javascript变量和数据类型问题

1、如果定义变量没有使用var就相当声明了全局变量,在使用变量时在声明变量的时候一定要使用var。

         <script type="text/javascript">
			 test();
			 testz();
			 function test(){
			    m = 32;  //声明的为全局变量
			 }
			 function testz(){
			    alert(m); //在testz方法中仍有效
			 }
         </script>

2、typeof的使用

		     var num = 12;
			 var str = "xiaoyezi";
			 var bool = true;
			 alert(typeof(num));  //返回number
			 alert(typeof(str));  //返回string
			 alert(typeof(bool)); //返回boolean
			 var v1;
			 alert(typeof(v1));  //返回undefined
			 var v2 = null;
			 alert(typeof(v2)); //返回Object

3、javascript的2个变量是否相等的注意点,区分"=="和"==="

        alert(undefined == null);  //2个空白是相等的,返回的内容是true
	alert(undefined === null);  //不是恒等,因为内容是一样的,但是类型不相同,undefined为undefined类型,null是object类型,返回的内容是false
	var m = 12;
	var n = "12";
	alert(m==n);  //2者是相等,因为内容是相同的
	alert(m===n); //2者内容相等,但是类型不相同,返回false

4、Boolean强制转换(目前我知道有0,"",null,NaN,undefined返回false)

	var num = 0;
	var num1 = "";
	var num2 = null;
	var num3 = "xxsdsd";
	var num4 = 1;
	var num5 ="0";
	alert(Boolean(num));  //返回false
	alert(Boolean(num1)); //返回false  
	alert(Boolean(num2)); //返回false
	alert(Boolean(num3)); //返回true
	alert(Boolean(num4)); //返回true
	alert(Boolean(num5)); //返回true

5、Number类型

	                var m = 0.1;
			var n = 0.2;
			alert(m+n); //0.30000000000000004
			alert((m+n).toFixed(2)); //0.3,将数字类型保留2位有效值
			alert(Number.MAX_VALUE);  //数字类型的最大值
			alert(Number.MIN_VALUE);  //数字类型的最小值		
			var num = 100e1000;
			alert(isFinite(num)); //判断一个数字是否超出了数字类型的最大范围
			alert(Number.POSITIVE_INFINITY); //输出Infinity
			alert(Number.NEGATIVE_INFINITY); //输出-Infinity
			alert(12/0); //输出Infinity
			alert(Boolean(Number.NaN)); //返回false
			alert(isNaN(12)); //返回false;返回true表示可以转换成数字,返回false表示不能转换成数字
			var dex = 12;
			alert(dex.toString(2));  //将数字转换成2进制数据
			var dex1 = "1100";
			alert(dex1.toString(2)); //输出还是1100
			alert(parseInt("20",16)); //将string类型转换成int类型

6、string类型
	                var str = 123;
			alert(str.toString(2)); //在toString()后加参数只对Number类型数据有效
			var str1 = "123";
			alert(str1.toString(2));
toString()方法一般是不需要传参的,但在数值转成字符串的时候,可以传递进制参数。

			var m = null;
			alert(m.toString());  //浏览器报错
			alert(String(m)); //打印null

7、Object类型

	                var obj = new Object(2);  //创建一个对象
			alert(obj); //打印出2
			alert(obj+12); //打印出14








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值