全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 学道会
372 2
2019-07-03
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);}
                          );
  });
}


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2019-7-3 22:38:02
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-7-4 06:38:26
学习笔记奖!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群