回答:var str="<p style=\"color:" + num.toString(16) + "\">test</p>" 。
由于变量让你能够把程序中准备使用的每一段数据都赋给一个简短、易于记忆的名字,因此它们十分有用。变量可以保存程序运行时用户输入的数据(如使用InputBox函数在屏幕上显示一个对话框,然后把用户键入的文本保存到变量中)、特定运算的结果以及要在窗体上显示的一段数据等。简而言之,变量是用于跟踪几乎所有类型信息的简单工具。
变量声明后没有赋值的话 编译器会自动提示并赋予默认值。
变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储Script运行时可更改的程序信息。例如,可以创建一个名为Click Count的变量来存储用户单击Web页面上某个对象的次数。使用变量并不需要了解变量在计算机内存中的地址,只要通过变量名引用变量就可以查看或更改变量的值。在VB Script中只有一个基本数据类型,即Variant,因此所有变量的数据类型都是Variant。
JavaScript中的值分为2大类:基本类型和引用类型。每种类型下面又分为5种类型。
基本类型:
数字类型:Number;字符串类型:String;布尔类型:Boolean(true和false);Undefined;Null。
引用类型:
函数、数组、日期、正则、错误。
注意:所有的引用类型都是对象,也就是Object对象下的一个类。
在将一个值赋给变量时,解析器必须确定这个值是基本类型值还是引用类型值。
对基本类型,是按值访问的,即通过值复制的方式来赋值和传递。
对引用类型,是按引用访问的,即通过引用复制的方式赋值和传递。在操作对象时,实际上是在操作对象的引用,而不是实际的对象。
js 中的函数也是一种对象(Function类型的对象),函数名有两种:常量函数名 function fnname(……){……}
变量函数名 var fnname=function(……){……}// 将一个匿名函数赋值给一个变量
由于函数也是对象,你甚至可以通过函数名在函数对象上附加数据:
fnname.xxx=……或 fnname['xxx']=……
这两种函数名都可以做为参数和返回值。
js 中的任何数据类型都可以做为参数和返回值。
由于 Array, String, Number……Function 实际上也是函数,只不过是js中预定的函数
(Array是数组的构造函数,String是字符串的构造函数,Number是数值的构造函数……Function是函数的构造函数)。
所以 Array, String, Number,Function 等数据类型也可以赋值给变量,也可以做为参数和返回值。