发布网友 发布时间:2022-04-22 23:48
共4个回答
热心网友 时间:2022-04-22 14:35
脚本都是弱类型语言,就是说变量声明的时候是不能显式指定类型的,在赋值的时候再根据值的实际类型来决定变量的类型。比如var a,这时候a的类型是一种特殊的类型,叫undefined,然后当你a=123,它立刻就变为number型了,a="123",则变为string型。当然实际应用中声明和赋值可以合在一起:var a=123热心网友 时间:2022-04-22 15:53
1. JavaScript(ECMAScript)是弱类型语言,也就是说,定义变量时,不需要声明一个变量的类型,变量类型由其实际值决定。因此,在通常情况下,不需要为变量指定类型,除了使用 var 定义变量外,也不可以使用其他关键字来*变量类型(有的 ECMAScript 变体语言实现了强类型化,比如 ActionScript,但暂时还没有在 JavaScript 中推广)。比如下面的例子:
var sth; //typeof sth: undefined虽然脚本解释器不会*变量类型,但是在实际应用中,我们还是人为的让一个变量始终保持一种类型,这是一个良好的习惯。
2. JavaScript 中一切都是对象,没有高级语言(如 C++、Java)中所谓“类”的概念。不过,我们可以让 JavaScript 模拟“类”的操作,如定义类、创建类的对象(实例)、实现继承等等,这方面内容很多,这里只简单说明一下。下面举一个例子,使用最基本的构造函数来创建“类”。
function GameObject(name){ //构造函数3. 现在完全可以解决你的问题了,直接把创建的对象赋值给数组元素即可。例如:
var games=new Array();
热心网友 时间:2022-04-22 17:28
类型不用声明的,javascript是弱类型语言;追问什么叫弱类型语言?
热心网友 时间:2022-04-22 19:19
用 is type of 或者is instance of 来检测下吧