var动态数据类型,是JavaScript中一个特性,它用起来非常灵活,灵活就导致了可能有一些意外的风险,在日后的实例,我会带领大家来分析。
javascript中对于var类型的分析,看一百遍书,不如写几行代码。下面这个代码 是我精心准备的,希望大家能对于var 拥有动态类型的的这种变量有一个初步的解。
<span style="font-size:18px;"><!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>var动态数据类型</title>
<!--
作者:小鱼酱
时间:2016-04-07
描述:var变量第一讲
-->
<script type="text/javascript">
//01.js 是弱类型,变体变量,可以动态修改变量值,即使是其它类型的数据
//var变量 可以说动态类型
var a=5; // Number
a={}; //object
a=function(){}; // function
var x // x 为 undefined
var x = 6; // x 为数字
//0.2字符串可以是引号中的任意文本。您可以使用单引号或双引号
var x = "Bill"; // x 为字符串
x='apple';
//0.3科学计数法
var y=123e5; // 12300000
var z=123e-5; // 0.00123
//0.4布尔类型
var x=true;
var y=false;
//0.5数组一
var cars=new Array();
cars[0]="Audi";
cars[1]="BMW";
cars[2]="Volvo";
//0.5数组二
var cars=new Array("Audi","BMW","Volvo");//(condensed array
var cars=["Audi","BMW","Volvo"];//literal array
//0.6对象
var person={firstname:"Bill", lastname:"Gates", id:5566};
var person={ //对象的属性
firstname : "Bill",
lastname : "Gates",
id : 5566
};
name=person.lastname;//对象寻址
name=person["lastname"];
//打印出来看看
//alert(name);
//0.6 Undefined 和 Null Undefined 这个值表示变量不含有值。
//可以通过将变量的值设置为 null 来清空变量。
cars=null;
person=null;
//alert(cars); //打印看一看
var yu;
alert(yu);//Undefined类型
//0.7声明变量类型,当您声明新变量时,可以使用关键词 "new" 来声明其类型:
var carname=new String;
var x= new Number;
var y= new Boolean;
var cars= new Array;
var person= new Object;
//JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。
</script>
</head>
<body>
</body>
</html></span>
学习编程最重要的是多写代码,对代码思考终结,在去写代码,下一讲,我将var变量的其他一些事~~~~~~~~~~~~~~~~~~~~
sss