js基础巩固之--变量类型以及声明

          在只求达到目的的同时,却丢失了坚实的基础,深知自己的基础有待加强。目前主要学习的书籍是《javascript高级编程设计(第三版)》,本博文笔记是第三章第三小节--数据类型(p23)。

      本博文用到的知识点:变量的声明和赋值,变量的类型的检测(typeof),对象的遍历(for in),JS中arguments对象。

      本文宗旨:总结所学到的知识点,得到大神的指点/纠错,给予和我一样的菜鸟一些帮助!

      线上代码演示地址:http://runjs.cn/code/n9chq2bo

     JScode

window.onload = function(){

	var obj = {//声明测试对象
	    _string     : "字符串",
	    _number1    : 12345,
	    _number2    : 1.3,
	    _boolean    : true,
	    _undefined  : undefined,
	    _null       : null,
	    _array1     : new Array(3),
	    _array2     : [],
	    _array3     : [1,2,3,4],
	    _object1    : new Object(),
	    _object2    : {},
	},
	objTypeof = {};//声明测试类型对象

	for(var x in obj){
		objTypeof[x] = typeof(obj[x]);//注意,typeof是操作符,并不是方法
		//以上代码同等于
		//objTypeof[x] = typeof obj[x];
	}

	for( var index in obj){
		document.write(index+'------'+obj[index]+'</br>');
	}
	document.write('=========================</br>');

	for( var index in objTypeof){
		document.write(index+'------值类型为:'+objTypeof[index]+'\n </br>');
	}
	document.write('=========================</br>');
	
	Write('五种基本数据类型','Undefined','Null','Boolean','NUmber','String');
	function Write(){
		for(var index in arguments){//arguments对象,是JS隐式对象,不能显式声明,函数执行时才可用
			document.write(arguments[index]+',');
		}
	}
	//访问对象属性的两种方式,注意第二种是中括号里字符串
	console.log(obj._string);
	console.log(obj['_string']);

	//访问没有定义的变量
	//console.log(aaa);//直接报错

	var bbb;//声明未赋值
	console.log(bbb);//返回undefined

}
努力一点,生活更美好!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值