
JS中的value属性可设置或返回密码域的默认值,一般用于要赋值的时候。
一、JS,即JavaScript,一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
二、Java是一门面向对象的编程语言,具有功能强大和简单易用两个特征。吸收了C++语言的各种优点,并摒弃了C++里难以理解的多继承、指针等概念。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。
还可以这样用吗? 如果按你这个写法,Input的value会是:常量字符串“${List[0]}”,这个字符串跟内存中的对象有什么关系呢?
你要是说Value里是一个json串,你可以把它转换成一个对象,这还说得过去。
我给你来一段吧 自己写的 给分啊
先写一个从字符串生成任何类型的对象的函数
public object stringToObject(string str,Type objectType)//传递两个参数,一个是字符串含有每个属性的属性名和值对,属性和值用冒号分隔,属性与属性用逗号分隔,另一个参数是要创建的对象的类型{string[] shuxing = strSplit(new char[] { ',' });//将字符串分解成 “属性:值”数组
for (int i = 0; i < shuxingLength; i++){shuxing[i]= shuxing[i]Replace(\, );
}//去掉字符串的双引号
object obj = SystemActivatorCreateInstance(objectType); //使用反射动态创建对象
PropertyInfo[] pis =obj GetType()GetProperties(BindingFlagsPublic|BindingFlagsInstance);//获得对象的所有public属性
if (pis != null)//如果获得了属性
foreach (PropertyInfo pi in pis)//针对每一个属性进行循环{for (int i = 0; i <shuxingLength; i++)//检查字符串中的所有“属性:值”列表{if (shuxing[i]Split(new char[] { ':' })[0] == piName)//如果对象的属性名称恰好和字符串中的属性名相同{Type proertyType= piPropertyType; //获得对象属性的类型
piSetValue(obj, ConvertChangeType(shuxing[i]Split(new char[] { ':' })[1],proertyType), null);
//将字符串中的字符串类型的“值”转换为对象属性的类型,并赋值给对象属性}}}return obj;}然后调用这个函数
定义一个学生类class stu{string _name;int _age;public string name
{get{return _name;}
set {_name=value;}}public int age{get { return _age; }
set { _age = value; }}}pageload里面可以使用下面方法创建stu对象了
由于使用了反射技术需要导入名字空间 using SystemReflection;
using using SystemReflection;
。。。。。。。
使用for语句对jsonArray遍历
<html><body>
<script type="text/javascript">
var jsonArray = [{"name":"宗2瓜","num":"1","price":"122"}];
// 遍历json数组
for (var obj in jsonArray ){
// 将json对象转换为字符串
var str = JSONstringify(jsonArray[obj]);
// 将json字符串转换为map
var map = eval("("+str+")");
// 遍历Map
for (var key in map){
var value = map[key];
if (value == '宗2瓜') {
alert('宗2瓜 => key['+key+']' );
}
}
}
</script>
</body>
</html>
先写一个从字符串生成任何类型的对象的函数 public object stringToObject(string str,Type objectType)//传递两个参数,一个是字符串含有每个属性的属性名和值对,属性和值用冒号分隔,属性与属性用逗号分隔,另一个参数是要创建的对象的类型 { string[] shuxing = strSplit(new char[] { ',' });//将字符串分解成 “属性:值”数组 for (int i = 0; i < shuxingLength; i++) { shuxing[i]= shuxing[i]Replace("\"", ""); }//去掉字符串的双引号 object obj = SystemActivatorCreateInstance(objectType); //使用反射动态创建对象 PropertyInfo[] pis =obj GetType()GetProperties(BindingFlagsPublic|BindingFlagsInstance);//获得对象的所有public属性 if (pis != null)//如果获得了属性 foreach (PropertyInfo pi in pis)//针对每一个属性进行循环 { for (int i = 0; i <shuxingLength; i++)//检查字符串中的所有“属性:值”列表 { if (shuxing[i]Split(new char[] { ':' })[0] == piName)//如果对象的属性名称恰好和字符串中的属性名相同 { Type proertyType= piPropertyType; //获得对象属性的类型 piSetValue(obj, ConvertChangeType(shuxing[i]Split(new char[] { ':' })[1],proertyType), null); //将字符串中的字符串类型的“值”转换为对象属性的类型,并赋值给对象属性 } } } return obj; }
c#dictionary通过key获取value的语法结构是:
private Dictionary<int,String> objectInfoDict_Drug=new ;
Dictionary<int,ObjectInfo_Drug>();
objectInfoDict_DrugAdd(1,"向字典添加一条数据");//第一个参数1就为这条记录的key;
string info;//定义一个字符串,用来存储通过字典获取到的值;
objectInfoDict_DrugTryGetValue(1,out info);//这时候就通过key,也就是数字1,找到了相应的数据存到了info里面。
Dictionary 对象用于在结对的名称/值中存储信息((等同于键和项目)。Dictionary 对象看似比数组更为简单,然而,Dictionary 对象却是更令人满意的处理关联数据的解决方案。
比较 Dictionary 和数组: 键用于识别 Dictionary 对象中的项目 无需调用 ReDim 来改变 Dictionary 对象的尺寸 当从 Dictionary 删除一个项目时,其余的项目会自动上移 Dictionary 不是多维,而数组是 Dictionary 与数组相比,有更多的内建对象 Dictionary 在频繁地访问随机元素时,比数组工作得更好 Dictionary 在根据它们的内容定位项目时,比数组工作得更好 下面的例子创建了一个 Dictionary 对象,并向对象添加了一些键/项目对,然后取回了键bl的值。
获取为空,利用debug调试,找到第一次值传递为空的地方,重新查看那个地方使用的方法即可。
具体 *** 作:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 401 Transitional//EN" ">
<html>
<head>
<meta >
<title>Insert title here</title>
</head>
<script type="text/javascript">
function baocun() {
//id
var addnumber1 = documentgetElementsByName("myid");
alert(addnumber1[0]value);
var addnumber2 = documentgetElementById("myid")value;
//名字
var addname1 = documentgetElementsByName("myname");
alert(addname1[0]value);
var addname2 = documentgetElementById("myname")value;
//学校
var addschool1 = documentgetElementsByName("myschool");
var addschool2 = documentgetElementById("myschool")value;
//邮箱
var addemail1 = documentgetElementsByName("myemail");
var addemail2 = documentgetElementById("myemail")value;
if (addnumber2 == null || addnumber2 == "") {
alert("学号不能空!");
} else if (addname2 == null || addname2 == "") {
alert("姓名不能空!");
} else if (addschool2 == null || addschool2 == "") {
alert("学校不能空!");
} else {
documentgetElementById("id")value = addnumber1[0]value;
documentgetElementById("nameid")value = addname1[0]value;
documentgetElementById("schoolid")value = addschool1[0]value;
documentgetElementById("emailid")value = addemail1[0]value;
tijiaosubmit();
locationhref = "Infojsp";
}
}
function no() {
locationhref = "Infojsp";
}
</script>
<body>
<center>
<h2>----页面表单提交小程序----</h2>
<table width="600">
<tr>
<td>
<h4>添加页面</h4>
</td>
</tr>
</table>
<form action="AddServelet" method="post" name="tijiao">
<input type="hidden" name="addid" value="" id="id"> <input
type="hidden" name="addname" value="" id="nameid"> <input
type="hidden" name="addschool" value="" id="schoolid"> <input
type="hidden" name="addemail" value="" id="emailid">
</form>
<table border="1" width="600">
<tr>
<th width="300"> 学 号 </th>
<th width="300"> 姓 名 </th>
<th width="1000"> 学 校 </th>
<th width="1000"> 邮 箱 </th>
</tr>
<tr>
<td><input type="text" id="myid" name="myid"
onKeypress="return (/[\d]/test(StringfromCharCode(eventkeyCode)))"
style="ime-mode: Disabled" title="只能输入数字" />
</td>
<td><input type="text" name="myname" id="myname" />
</td>
<td><input type="text" name="myschool" id="myschool" />
</td>
<td><input type="text" name="myemail" id="myemail" />
</td>
</tr>
</table>
<p />
<button type="button" onclick="baocun();"> 保 存 </button>
<button type="button" onclick="no();"> 取 消 </button>
</center>
<!-- 添加功能 -->
</body>
</html>
用jQuery是这样的:
var v=[];
$("input[name='splnfo']")each(funtion(){
vpush($(this)val());
});
if(v[0]===v[1]){
//两者相同
}
将以上代码复制到你的验证函数里就可以了。注意要添加jQuery库的引用
以上就是关于JS中var x=document.getElementById("demo").value; 其中value干什么用全部的内容,包括:JS中var x=document.getElementById("demo").value; 其中value干什么用、input标签中value属性存入了一个对象,如何在js中获去这个对象的属性、如何获取一个对象的所有属性(c#)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)