请问这是什么语法?
var st, arr0, arr1;
window.onload = init;
function init() {
arr0 = {
text: [ "分类名 "],
css: [ "col1 "],
type: [ " "],
func: [check_title],
edit: [true],
sort: [true],
form: [ "typename "],
hidden: [ "number "]
};
arr1 = [
{
data: [ "测试类别01 "],
hidden: [ "1 "]
} ];
------解决方案--------------------javascript
------解决方案--------------------楼上的幽默
arr0定义了一个JSON数据集
JSON是一种JS的基础数据结构
是一种比XML更快捷更高效的数据模型,GOOGLE MAP就是用它做的数据交换
具体看这里
http://www.javaeye.com/topic/71343
http://hi.baidu.com/hibydu/blog/item/ef9b17fab7c1a51ca8d3119e.html
而用function可以定义的是类,两种差不多,但本质上稍微有点区别
arr1定义了一个数组
[]里面直接指定了每维的值
------解决方案--------------------类似枚举型
<script language=javascript>
var st, arr0, arr1;
window.onload = init;
function init() {
arr0 = {
text: [ "分类名 "],
css: [ "col1 "],
type: [ " "],
func: [ "check_title "],
edit: [true],
sort: [true],
form: [ "typename "],
hidden: [ "number "]
};
arr1 = [
{
data: [ "测试类别01 "],
hidden: [ "1 "]
}];
alert(arr0[ "css "])
}
</script>
------解决方案--------------------var arr0 ={}; 等同 var arr0 = new Object();
var arr1 = []; 等同 var arr1 = new Array();
内部是以名为JSON的数据结构定义的
key1:value1,
key2:value2,
key3:value3
------解决方案--------------------对象,属性,数组
------解决方案--------------------要不然为什么那么多人迷恋 JS 呢 ^_^
不过楼主的 function 没结束呀。。。
------解决方案-------------------- 前一个text是Array,后一个是String
------解决方案--------------------我之前发帖问过这个问题呵呵
http://community.csdn.net/Expert/topic/5678/5678674.xml?temp=.340069
------解决方案--------------------一个类吧,应该是要把一个页面的头,样式,表单,文本类型写成一个类
------解决方案--------------------接分..
------解决方案--------------------arr0定义了一个对象,arr1定义了一个数组
我不认为arr0的定义方式是Json,因为任何普通的JavaScript都是这样定义对象的。
至于为何加上[],如 text: [ "分类名 "],这个就类似于定义了 var a =1 而不是 var a =2, 因为有特殊的用途。