上回说到,操作Object Array
其实还可以这样操作:
var Room = [
{
ID: 'bot',
name: 'test',
sex: true
}, {
ID: 2,
name: 'test8',
sex: true
}, {
ID: 3,
name: 'test5',
sex: false
}, {
ID: 4,
name: 'test2',
sex: true
}];
"update Room set name = 'man' where sex=true".executeSQL();支持的SQL语句有 SELECT \ INSERT \ UPDATE \ DELETE \ CREATE TABLE \ DROP TABLE3.上回说道我发现DOM其实也可以用SQL操作
比方说,你可以直接插入100个图片element操作如下: 'create table logolist'.ForDOM().executeSQL();
for(var i=0;i<100;i++) {
"insert into logolist(nodename,title,src) values ('img','google','images/google.gif')".ForDOM().execute();
}; 然后用UPDATE更新图片元素的src属性: ("update logolist set src='" + logo1 + "'").ForDOM().execute(); 或者是DELETE这些符合条件的元素:
("delete from logolist where title='google'").ForDOM().execute(); 亦或是充当selector:
var result = ("select * from logolist").ForDOM().execute();
for(var i=0;i<result.length;i++) {
result[i].src = 'baidu.gif';
};
其实还可以这样操作:
var Room = [
{
ID: 'bot',
name: 'test',
sex: true
}, {
ID: 2,
name: 'test8',
sex: true
}, {
ID: 3,
name: 'test5',
sex: false
}, {
ID: 4,
name: 'test2',
sex: true
}];
"update Room set name = 'man' where sex=true".executeSQL();支持的SQL语句有 SELECT \ INSERT \ UPDATE \ DELETE \ CREATE TABLE \ DROP TABLE3.上回说道我发现DOM其实也可以用SQL操作
比方说,你可以直接插入100个图片element操作如下: 'create table logolist'.ForDOM().executeSQL();
for(var i=0;i<100;i++) {
"insert into logolist(nodename,title,src) values ('img','google','images/google.gif')".ForDOM().execute();
}; 然后用UPDATE更新图片元素的src属性: ("update logolist set src='" + logo1 + "'").ForDOM().execute(); 或者是DELETE这些符合条件的元素:
("delete from logolist where title='google'").ForDOM().execute(); 亦或是充当selector:
var result = ("select * from logolist").ForDOM().execute();
for(var i=0;i<result.length;i++) {
result[i].src = 'baidu.gif';
};
不仅仅是对象数组能应用这个东西,
html文档的dom操作也可以用后台sql服务器还有前台浏览器sqlite,做了一个统一的界面接口
自己写的类由四部分组成 Memory DOM SQLServer Html5DB
http://code.google.com/p/jsql-javascript/downloads/list
http://code.google.com/p/jsql-javascript/downloads/list
为何不写成:
var re = /update/ig;
因为firefox的正则表达式必须得用new RegExp来写
否则得话,第一次验证正确,第二次验证就失败了
如果写成你的代码的话,ie中式完全没有问题的,但是在firefox中的问题会变得很奇怪
可能是"g"影响的,标记为了全局匹配。
是的,就是因为全局匹配,所以必须新建一个正则表达式
我也不知道为什么firefox必须要这样子写才能正常运行
但是很多材料显示,大家都是这样子写的
否则得话,第一次验证正确,第二次验证就失败了
如果写成你……
您说的应该是.net的linq吧。
linq的确强大,但是已经有人做了
JSINQ ,linq的javascript实现!您可以用google搜索一下的
是,但是如果是敏捷思维,快速开发的话
我想JSQL还是有存在的理由的您想,一个简单的应用,还需要先创建几个类,才能完成所设想的功能,
太有点杀鸡用牛刀了。这就是有ruby还有python这些约束先于定义的语言存在