标签:
js对象是键值对的容器,
一定要了解逗号和分号在js里面的用途
如果变量在函数内没有声明(没有使用 var 关键字),该变量为全局变量。
/w3cschool/i 是一个正则表达式。w3cschool 是一个模式 (用于检索)。i 是一个修饰符 (搜索不区分大小写)。
使用正则表达式搜索 "w3cschool" 字符串,且不区分大小写:
var str = "Visit w3cschool";
var n = str.search(/w3cschool/i);
获取指定id的值
var str = document.getElementById("demo2").innerHTML;
正则表达式修饰符
修饰符 可以在全局搜索中不区分大小写:
修饰符 描述
i 执行对大小写不敏感的匹配。
g 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。
m 执行多行匹配。
<script>
var patt1=new RegExp("e");
var patt2=new RegExp(/o/);
document.write(patt1.test("The best things in life are free"));
document.write(patt2.test("The best things in life are free"));
</script>
更好玩这样写
document.write(/e/.test("The best things in life are free"));
自定义
try
{
var x=document.getElementById("demo").value;
if(x=="") throw "值为空";
if(isNaN(x)) throw "不是数字";
if(x>10) throw "太大";
if(x<5) throw "太小";
}
catch(err)
{
var y=document.getElementById("mess");
y.innerHTML="错误:" + err + "。";
}
json数据的编写:‘{"":[‘+‘{"":"","":""},‘+‘{"":"","":""}]}‘。然后将json数据转换成js对象
var stu=‘{"student":[‘+
‘{"name":"韩小顺","age":"26"},‘+
‘{"name":"陈佳彬","age":"26" }]}‘;
objj=JSON.parse(stu);
document.getElementById("demo").innerHTML =
objj.student[1].name + " " + objj.student[1].age;
单击此处什么事情都不会发生
<body>
<a href="javascript:void(0)">单此处什么也不会发生</a>
</body>
对象规则
对象定义的规则:
将左花括号与类名放在同一行。
冒号与属性值间有个空格。
字符串使用双引号,数字不需要。
最后一个属性-值对后面不要添加逗号。
将右花括号独立放在一行,并以符号作为结束符号。
var person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};
每行代码字符小于 80
为了便于阅读每行字符建议小于数 80 个。
如果一个 JavaScript 语句超过了 80 个字符,建议在 运算符或者逗号后换行。
实例:
document.getElementById("demo").innerHTML =
"Hello Runoob.";
JavaScript函数有4种
javascript学习之js对象和json对象(obj=JSON.parse(stu))
标签:
原文地址:http://www.cnblogs.com/shunzdd/p/5586020.html