当前位置: 首页 > news >正文

灰色行业推广引流/温州seo推广外包

灰色行业推广引流,温州seo推广外包,简洁大方的电商网站模板,程序员和做网站那个好找工作代码共享问题: 是否值得在两个环境中运行同一份代码; //看项目依赖的API是否在两个环境中都有或有替代; 浏览器提供的标准API:XMLHttpRequest、WebSocket、DOM、canvas等;Node.js可加载的模块;书写兼容的JS…

代码共享问题:

  • 是否值得在两个环境中运行同一份代码; //看项目
  • 依赖的API是否在两个环境中都有或有替代;
    • 浏览器提供的标准API:XMLHttpRequest、WebSocket、DOM、canvas等;
    • Node.js可加载的模块;

书写兼容的JS代码:

  • 导出模块://浏览器本身环境没有module全局变量;例子:
    • add.js: //在node和浏览器上都能运行;
      (function (module) {module.exports = function (a, b) {return a + b;}if ('undefined' != typeof window) {window.add = module.exports;}
      })('undefined' == typeof module ? { module: { exports: {}}} : module);
  • 模拟实现ECMA API://一些主流浏览器中的特性在其他浏览器和JS引擎中都没有
    • 扩展原型:好处在添加填补之后几乎不用修改源代码;缺点在会破坏原型,影响其他使用者;例子
    • 工具函数:定义简单的函数,接收原型对象作为参数如果该对象上的函数已经实现,直接使用;否则实现一次;优点是没有隐患,缺点是会代码冗长;
      var keys = Object.keys || function(obj) {..........
      }
  • 模拟实现Node API: node社区书写了可以在所有环境中运行的Node API;  EventEmitter、assert
  • 模拟实现浏览器端 API:  现在已经模拟实现了包括XMLHttpRequest、DOM、WebSocket、canvas在内的多种node.js模块;

用browserbuild集成: //将以Node风格书写的代码编译为浏览器可执行的版本;

  • 例子:
    • 安装:全局, npm install -g browserbuild;
    • node.js代码:
      //log.js
      module.exports = function(str) {return console.log(str);
      }
      //main.js
      var log = require('./log');module.exports = function() {log('Executed my module');
      }//node执行:
      var mymodule = require('./log');
      mymodule();
    • 编译:
      browserbuild  --main main --global mymodule main.js log.ja > out.js
    • 浏览器端使用:
      <scritp src='./out.js'></script>
      <script>mymodule();
      </script>

 

转载于:https://www.cnblogs.com/jinkspeng/p/4131664.html

http://www.lbrq.cn/news/1087777.html

相关文章:

  • 关于公司的网站设计/竞价交易规则
  • 白城整站优化/怎样交换友情链接
  • 从音乐网站下载歌曲做铃音要收费吗/深圳最新疫情最新消息
  • 网站建设公司做的网站/人工智能培训师
  • 做网站界面/中国站长之家网站
  • 网站建设公司的公司哪家好/百度推广一个月费用
  • 网站 色调/网站设计制作公司
  • 微信上登录网站同步怎么做/免费网站推广软文发布
  • 看国外网站如何做科普/网站搜索引擎
  • 企业网站的重要性/长沙网站优化seo
  • 建设一个网站系统要多久/百度快速收录工具
  • 西安网站建设有那些公司/开发制作app软件
  • 浦北网站建设/站长域名查询
  • 公司介绍网站模板/网址收录平台
  • 金融投资理财网站建设/免费自媒体网站
  • 网站开发软件技术专业好吗/目前小说网站排名
  • 福州做网站建设/中国搜索引擎有哪些
  • 深圳建立网站公司网站/百度指数怎么查
  • 卖汽车的网站怎么做的吗/关键词搜索引擎工具
  • 高端网站建设网站/seo顾问什么职位
  • 什么是搭建网站/seo快速排名案例
  • 个人web网站/周口seo公司
  • 扶余手机网站开发/全球搜索
  • 男女做爰视频免费网站/全网关键词指数查询
  • 做网站的重要性/做企业推广的公司
  • 加利弗设计公司官网/哪些网站可以seo
  • 申请绿色网站/新闻发稿平台
  • 求购做网站/金阊seo网站优化软件
  • 做天猫网站价格表/网站优化助手
  • 什么网页可以做网站/百度seo优化系统
  • 【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - 微博舆情分析实现
  • 积分兑换小程序Java
  • Fast_Lio 修改激光雷达话题
  • java集合框架面试点(2)
  • ts-node 深入全面讲解
  • 如何查看电脑后门IP和流量?