本文目录一览:
javascript定义变量的问题
楼上两位误人子弟哦,什么不加VAR的说法是不对的~
首先肯定的告诉你,可以在函数外使用var a=document.myform.myinput.value 获取表单的数值,可以加VAR也可以不加VAR。
你没有粘贴所有程序,你的错误我只有做如下猜测:你的var a=document.myform.myinput.value 语句在表单定义之前,程序执行的时候就会提示“为空或者不是对象”,你如果在表单之后写这个语句就不会错了,但是了执行这个代码的时候用户根本没有输入数据,这样的全局变量值只是你表单建立时的默认值,要动态获取用户填写内容,是需要在函数里面、让用户输入之后的事件触发进行调用。
可以写下面两个很短的代码进行测试,下面这样就能正确执行:
form name=myforminput type=text name=myinput value='abc'/form
script type=text/javascript
var a=document.myform.myinput.value;
alert(a);
/script
下面这样写就会提示错误:
script type=text/javascript
var a=document.myform.myinput.value;
alert(a);
/script
form name=myforminput type=text name=myinput value='abc'/form
javascript:关于js中变量的范围
var foo=function(){
var a=1,b=2;
var bar=function(){
var b=3,c=4;//a=1,b=3,c=4
a+=b+c; //a=8,b=3,c=4
}; //a=1,b=2,c=undefined
alert(a+","+b); //a=1,b=2
bar(); //a=8,b=2,c=undefined
alert(a+","+b) //a=8,b=2
};
foo()
调用bar 函数之后a才会变呢
javascript如何定义变量,变量命名有何规范?
变量在脚本中的第一次出现是在声明中。变量在第一次用到时就设置于内存中,便于后来在脚本中引用。使用变量之前先进行声明。可以使用 var 关键字来进行变量声明。
var count; // 单个声明。
var count, amount, level; // 用单个 var 关键字声明的多个声明。
var count = 0, amount = 100; // 一条语句中的变量声明和初始化。
如果在 var 语句中没有初始化变量,变量自动取 JScript 值 undefined。尽管并不安全,但声明语句中忽略 var 关键字是合法的 JScript 语法。这时,JScript 解释器给予变量全局范围的可见度。当在过程级中声明一个变量时,它不能用于全局范围;这种情况下,变量声明必须用 var 关键字。
变量命名
变量名称是一个标识符。Jscript 中,用标识符来:
命名变量,
命名函数,
给出循环的标签。
JScript 是一种区分大小写的语言。因此变量名称 myCounter 和变量名称 mYCounter 是不一样的。变量的名称可以是任意长度。创建合法的变量名称应遵循如下规则:
第一个字符必须是一个 ASCII 字母(大小写均可),或一个下划线(_)。注意第一个字符不能是数字。
后续的字符必须是字母、数字或下划线。
变量名称一定不能是 保留字。
Jscript 保留字
Jscript 有一些保留字不能在标识符中使用。保留字对 Jscript 语言有特殊的含义,它们是语言语法的一部分。使用保留字在加载脚本的时候将产生编译错误。
Jscript 还有一些留作将来使用的保留字。这些字不是现在的 Jscript 语言的一部分,然而它们是为将来的使用保留的。
保留词
break delete function return typeof
case do if switch var
catch else in this void
continue false instanceof throw while
debugger finally new true with
default for null try
为将来保留的词
abstract double goto native static
boolean enum implements package super
byte export import private synchronized
char extends int protected throws
class final interface public transient
const float long short volatile
当选择标识符时避免使用已经在内部 Jscript 对象或函数中使用的词,如 String 或 parseInt。
javascript的变量有哪些类型
JavaScript的每个变量都会有有一个变量值,变量值都有对应的数据类型。在JavaScript中变量有两种不同的数据类型:基本类型和引用类型。在不同的地方对这两种数据类型的称呼也略有不同。比如,基本类型又称之为原始类型(拥有方法的类型或者可变类型),引用类型又称之为对象类型(不能拥有方法的类型或者不可变类型)。不管怎么称呼,都是依据数据类型的特点来命名的。
JavaScript基本类型和引用类型有哪些
基本类型:指的是简单的数据段。在JavaScript中有五种基本数据类型:undefined、null、boolean、number和string。基本类型都是按值访问的,就是说可以操作保存在变量中的实际值
引用类型:对象、数组、函数。对象是属性和方法的集合。引用类型可以拥有属性和方法,属性又可以包含基本类型和引用类型。引用类型的值保存在内存中的对象,JavaScript不能直接操作对象的内存空间,操作对象时,实际上是操作对象的引用而不是实际的对象。引用类型的值是按引用访问的。