Javascript数据类型

//定义函数
function main(){
	"use strict";   //用于编译指示,可以随意乱写
	console.log("is main1")
	console.log("is main2")
	return "love"
}

//自定义结构体
function _str(v1, v2)
{
	this.v1;             //未声明都是 undefined
	this.v2 = undefined;
	this.v3 = v1;
	this.GetV1 = function(){
		return this.v3
	}
}

//一个 类型 定义多个变量,用逗号隔开,封号结尾
var va1 = "123",         //字符串
	va2 = false,        //bool
	va3 = 29,           //number
	va4 = null,         //null
	va5 = undefined,       //未定义
	va6 = main,          //函数
	va7 = new _str(100,4),  //声明一个结构体实例,new出来
	va8 = {                 //重新定义内置函数valueOf
		valueOf:function(){
			return -1;
		}
/*		test:function(){
			return -1;
		}*/
	},
	va9 = {                  //数组,结构体
		name : "string",
		age  : 29,
		GetName : function(){
			return this.name;
		}
	}

console.log(typeof(va7),va7.GetV1(),typeof(va3),va8.valueOf(),
		 ++va8, va9.GetName(),va9["age"])

判断变量未初始化时,进行赋值初始化

var v2 = v1 || 1
console.log(v2)  

// output: 1
// 由于v1 未初始化,则输出1 进行 初始化

 类型判断

//对象名的类型,是否与 类型名相同
console("对象名 instanceof 类型名");

 

posted on 2016-07-19 17:00  苏清 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/YaChing/p/5685503.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值