A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 吴春晟 黑马帝   /  2011-11-9 11:03  /  2040 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我看了下教程中javascript中的变量的声明和赋值;

var length=5;
var carname="Volvo";
var sum=length+6;

声明所有类型的变量都是用var,那变量的数据类型是否 由赋值时确定,声明时并不指定数据类型?

评分

参与人数 1技术分 +1 收起 理由
陈涛 + 1

查看全部评分

2 个回复

倒序浏览
JavaScript是一种对数据类型变量要求不太严格的语言,所以不必声明每一个变量的类型,变量声明尽管不是必须的,但在使用变量之前先进行声明是一种好的习惯。可以使用 var 语句来进行变量声明。如:var men = true; // men 中存储的值为 Boolean 类型。 var a='1',b=1;这里a就是字符串,b就是数字,1+a结果为字符串‘11’,1+b结果为数字2。

评分

参与人数 1技术分 +1 收起 理由
陈涛 + 1

查看全部评分

回复 使用道具 举报
js中的var x 意思是x可以容纳任何类型 类似于C#中的object
而c# 中的 var x = 55 意思是x 的值来推断var的类型
JS和C#中的var两者是有区别的。

评分

参与人数 1技术分 +1 收起 理由
陈涛 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马