- 阅读权限
- 255
- 威望
- 1 级
- 论坛币
- 83484 个
- 通用积分
- 13809.4076
- 学术水平
- 678 点
- 热心指数
- 833 点
- 信用等级
- 744 点
- 经验
- 427061 点
- 帖子
- 17379
- 精华
- 0
- 在线时间
- 3622 小时
- 注册时间
- 2016-7-9
- 最后登录
- 2026-1-22
已卖:1068份资源
大师
还不是VIP/贵宾
- 威望
- 1 级
- 论坛币
 - 83484 个
- 通用积分
- 13809.4076
- 学术水平
- 678 点
- 热心指数
- 833 点
- 信用等级
- 744 点
- 经验
- 427061 点
- 帖子
- 17379
- 精华
- 0
- 在线时间
- 3622 小时
- 注册时间
- 2016-7-9
- 最后登录
- 2026-1-22
 | 开心 2026-1-22 09:03:07 |
|---|
签到天数: 2950 天 连续签到: 4 天 [LV.Master]伴坛终老
|
经管之家送您一份
应届毕业生专属福利!
求职就业群
感谢您参与论坛问题回答
经管之家送您两个论坛币!
+2 论坛币
ch11. Web Workers API与Web SQL API
Web Workers API用于处理多线程操作,可以提供程序运行效率,有效避免页面无响应的问题
Web SQL API则用于在页面进行数据库操作,可将部分数据存储在客户端浏览器中,并以数据库操作方式处理
Web Worker不影响页面的启动性能
var worker = new Worker("js/worker.js");
使用Worker对象的onmessage事件在后台程序中接收消息:
worker.onmessage = function(event){
//处理接收到的消息
}
发送: worker.postMessage(message);
可以内部调用close()方法,或者 worker.terminate(); 停止Worker
Web Worker可嵌套
Web SQL
三个核心方法:
openDatabase:打开或创建数据库对象
transaction:提交或回滚
executeSql:执行SQL操作
打开数据库:
var db= openDatabase("AccountingDB", "2.0", "mydb", 5*1024*1024, function callBack());
if(!db){
alert("创建数据库失败");
}
else{
alert("create db success!");
}
创建数据表
function createTUser(db){
db.transaction(function(tx){
tx.executeSql("create table if not exists tUser(id UNIQUE, name TEXT)", [ ] , function(tx, result){alert("创建tUser成功!")},
function(tx, error){ alert("创建tUser失败:"+error.message);}
);
});
}
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
|
|
-
总评分: 论坛币 + 50
查看全部评分
|