Javascript : JSQL,SQL无处不在,

时间:2022-10-11 11:34:35
上回说到,操作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 TABLE

3.上回说道我发现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';
};


171 个解决方案

#1


新手学习

#2


楼上好意思,还新手,,

#3


学习了,帮顶

#4


谢谢楼上三位帮顶兄!

#5


偶新手,前来学习的~

#6


学习了

#7


引用 6 楼 zhouxiaobo123 的回复:
学习了


谢谢楼上两位帮顶兄!

#8


或许可以统称为:只要是对象数组结构就能应用这个东西。

#9


引用 8 楼 pillar0514 的回复:
或许可以统称为:只要是对象数组结构就能应用这个东西。


不仅仅是对象数组能应用这个东西,
html文档的dom操作也可以用

后台sql服务器还有前台浏览器sqlite,做了一个统一的界面接口

#10


dom也是对象。

#11


引用 10 楼 pillar0514 的回复:
dom也是对象。


恩,是的是的!

#12


看的没头没脑的,这个JSQL是自己写的类还是HTML5的新特性?

#13


引用 12 楼 xingqiliudehuanghun 的回复:
看的没头没脑的,这个JSQL是自己写的类还是HTML5的新特性?


自己写的类

由四部分组成 Memory DOM SQLServer Html5DB

#14


新手学习, 不明白你的目的是什么? 有没有可运行的代码?

#15


学习了,有意思。
LZ有没有详细一点的介绍?

#16


偶新手,前来学习的~

#17


引用 14 楼 tantaiyizu 的回复:
新手学习, 不明白你的目的是什么? 有没有可运行的代码?


http://code.google.com/p/jsql-javascript/downloads/list

#18


引用 15 楼 foolbirdflyfirst 的回复:
学习了,有意思。
LZ有没有详细一点的介绍?


http://code.google.com/p/jsql-javascript/downloads/list

#19


这也太神奇了……

#20


引用 19 楼 lxwhite 的回复:
这也太神奇了……


呵呵
嗯嗯

#21


什么意思啊???不,明白啊

#22


挺有意思的 ^_^

#23


新手来学习

#24


xuexi

#25


见识了,学习学习

#26


sagsdfsf

#27


切!!!

#28


不错
类似dsl

#29


这个解释器类多大

#30


 这个以后接触的多吗

#31


sssssssssssssssss

#32


引用 29 楼 xxc3303 的回复:
这个解释器类多大


未经压缩,10k 压缩后可能可以达到3~5K

#33


引用 30 楼 hanfangmei 的回复:
这个以后接触的多吗


看你用不用

#34


新手学习

#35


学习!!

#36


有点意思,不过实用性不强,如果大量数据需要过滤,那么就在后台处理了,毕竟能节省带宽成本。

var re = new RegExp(/update/ig);
为何不写成:
var re = /update/ig;

#37


再来一次 分....................................................................................

#38


学习中。。。

#39


很好,学习的东西又增多了,希望下次还能有新的知识给我们提供,谢谢

#40


该回复于2010-05-08 09:47:25被版主删除

#41


该回复于2010-05-08 09:47:47被版主删除

#42


js很恐怖,真的

#43


dddddddddddddddddd

#44


法克 41楼

#45


新好。。好晕。。。

#46


学习学习哈~~~~~~

#47


新手学习~~~~~

#48


这帖子还是相当火热啊

#49


学习~

#50


引用 36 楼 zswang 的回复:
有点意思,不过实用性不强,如果大量数据需要过滤,那么就在后台处理了,毕竟能节省带宽成本。

var re = new RegExp(/update/ig);
为何不写成:
var re = /update/ig;


因为firefox的正则表达式必须得用new RegExp来写
否则得话,第一次验证正确,第二次验证就失败了
如果写成你的代码的话,ie中式完全没有问题的,但是在firefox中的问题会变得很奇怪

#1


新手学习

#2


楼上好意思,还新手,,

#3


学习了,帮顶

#4


谢谢楼上三位帮顶兄!

#5


偶新手,前来学习的~

#6


学习了

#7


引用 6 楼 zhouxiaobo123 的回复:
学习了


谢谢楼上两位帮顶兄!

#8


或许可以统称为:只要是对象数组结构就能应用这个东西。

#9


引用 8 楼 pillar0514 的回复:
或许可以统称为:只要是对象数组结构就能应用这个东西。


不仅仅是对象数组能应用这个东西,
html文档的dom操作也可以用

后台sql服务器还有前台浏览器sqlite,做了一个统一的界面接口

#10


dom也是对象。

#11


引用 10 楼 pillar0514 的回复:
dom也是对象。


恩,是的是的!

#12


看的没头没脑的,这个JSQL是自己写的类还是HTML5的新特性?

#13


引用 12 楼 xingqiliudehuanghun 的回复:
看的没头没脑的,这个JSQL是自己写的类还是HTML5的新特性?


自己写的类

由四部分组成 Memory DOM SQLServer Html5DB

#14


新手学习, 不明白你的目的是什么? 有没有可运行的代码?

#15


学习了,有意思。
LZ有没有详细一点的介绍?

#16


偶新手,前来学习的~

#17


引用 14 楼 tantaiyizu 的回复:
新手学习, 不明白你的目的是什么? 有没有可运行的代码?


http://code.google.com/p/jsql-javascript/downloads/list

#18


引用 15 楼 foolbirdflyfirst 的回复:
学习了,有意思。
LZ有没有详细一点的介绍?


http://code.google.com/p/jsql-javascript/downloads/list

#19


这也太神奇了……

#20


引用 19 楼 lxwhite 的回复:
这也太神奇了……


呵呵
嗯嗯

#21


什么意思啊???不,明白啊

#22


挺有意思的 ^_^

#23


新手来学习

#24


xuexi

#25


见识了,学习学习

#26


sagsdfsf

#27


切!!!

#28


不错
类似dsl

#29


这个解释器类多大

#30


 这个以后接触的多吗

#31


sssssssssssssssss

#32


引用 29 楼 xxc3303 的回复:
这个解释器类多大


未经压缩,10k 压缩后可能可以达到3~5K

#33


引用 30 楼 hanfangmei 的回复:
这个以后接触的多吗


看你用不用

#34


新手学习

#35


学习!!

#36


有点意思,不过实用性不强,如果大量数据需要过滤,那么就在后台处理了,毕竟能节省带宽成本。

var re = new RegExp(/update/ig);
为何不写成:
var re = /update/ig;

#37


再来一次 分....................................................................................

#38


学习中。。。

#39


很好,学习的东西又增多了,希望下次还能有新的知识给我们提供,谢谢

#40


该回复于2010-05-08 09:47:25被版主删除

#41


该回复于2010-05-08 09:47:47被版主删除

#42


js很恐怖,真的

#43


dddddddddddddddddd

#44


法克 41楼

#45


新好。。好晕。。。

#46


学习学习哈~~~~~~

#47


新手学习~~~~~

#48


这帖子还是相当火热啊

#49


学习~

#50


引用 36 楼 zswang 的回复:
有点意思,不过实用性不强,如果大量数据需要过滤,那么就在后台处理了,毕竟能节省带宽成本。

var re = new RegExp(/update/ig);
为何不写成:
var re = /update/ig;


因为firefox的正则表达式必须得用new RegExp来写
否则得话,第一次验证正确,第二次验证就失败了
如果写成你的代码的话,ie中式完全没有问题的,但是在firefox中的问题会变得很奇怪