前言

  • 之前做项目时,由于刚起步,所以很多同事在Js的规范上写的很凌乱。又刚好自己在慕课网上接触了Js模块化的概念,顿时觉得怎么会有这么规范的写法。所以特别写篇博客,记录下。

Js架构如下

整个JS架构如图var JsName = {//这里统一管理初始化的方法init:function(){//调用当前js的内部类方法时,如下JsName.class1.funtion1();//形式为JsName+方法名,如JsName.modual},//方法1,可以自定义方法modual:function(){//},//内部类1class1:{funtion1:function(){}}}

具体实现·

var JsName = {//这里统一管理初始化的方法init:function(){},//存放当前js涉及到的urlurl:{url1:function(){return 'url';},.........//其余自己按当前页面需求添加},.........//其余自己按当前页面需求添加}

tips

  • 一定在调用的jsp页面底部调用该JS的init 初始化方法

Js模块规范整体说明

基于前端Js模块化规范的粗浅应用相关推荐

  1. 浅谈前端JS模块化开发的概念

    引子: 前端开发模块化,这个概念从我接触前端开发就一直看到,但是一直没好好的梳理这其中的概念,直到最近才感觉对这其中的概念是很陌生而熟悉.因此记此梳理里面的一些名词. 模块化: 整个web的发展越来越 ...

  2. Js模块化规范(commonJs、Es6模块化)

    一.Js模块化 常见的模块化规范: 1.CommonJS--nodeJS模块化规范 规定: 每一个文件就是一个模块,拥有自己独立的作用域,变量,以及方法等(采用同步加载方式),对其他的模块都不可见. ...

  3. JS模块化规范对比以及在Node.js的实现

    文章目录 写在前面 JavaScript模块化的规范 Node.js 的模块化实现 AMD or CMD 代码示例 ES6模块化标准以及在Node.js的使用 写在前面 关于JavaScript的模块 ...

  4. JS模块化的前世今生

    原文转自:js模块化历程,作者记于2015年,本文目的在于保存,各位看官还是去原作者那看吧~ ⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇----- 正文 -----⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇ ...

  5. js UMD规范——AMD和CommonJS的糅合(一)

    文章目录 文章参考 问题描述 问题分析 模块化的规范 依赖引入的形式 服务器端规范(nodejs)-- CommonJS `require()` 语句 为什么浏览器不能使用同步加载,服务端可以? Co ...

  6. java-初识大前端Node.js、ES6、Npm、Babel、模块化规范、WebPack、Vue-element-admin本地安装问题及解决、Git安装及配置、uni-app

    VS code安装 安装成功 配置自动补齐Emment Node.js node.js下载网址: http://nodejs.cn/ 安装成功! 概念 Node.js发布于2009年5月,由Ryan ...

  7. [Vue.js] 模块化 -- 前端模块化

    模块化相关规范 模块化概述 传统开发模式的主要问题 命名冲突 文件依赖 通过模块化解决传统开发模式的问题 模块化就是把单独的一个功能封装到一个模块(文件)中,模块之间相互隔离,但是可以通过特定的接口公 ...

  8. 认识Web前端、Web后端、桌面app和移动app新开发模式 - 基于Node.js环境和VS Code工具...

    认识Web.桌面和移动app新开发模式 - 基于Node.js环境和VS Code工具 一.开发环境的搭建(基于win10) 1.安装node.js和npm 到node.js官网下载安装包(包含npm ...

  9. 基于Ext JS的模块化应用框架搭建及开发

    Ext JS模块化开发 早期基于Ext JS的Web开发方式,是在HTML中引入JS和CSS文件,典型的就是引入 ext-all.js 这样的文件.ext all 包含的内容很多, 有基本的核心组件. ...

最新文章

  1. FPGA底层资源介绍
  2. 双色球得一些基础分析[sql]
  3. C++实现软件自动更新功能
  4. 建立海盗的天堂:盗贼之海的AI(一)
  5. 【Boost】boost库中thread多线程详解12——线程的分离与非分离
  6. Java-Lambda表达式第一篇认识Lambda表达式
  7. 大数据人工智能发展趋势与前景
  8. Win9X、2000、XP、2003所有注册表设置
  9. linux锐捷认证成功无法上网,主编传授win10系统锐捷认证成功但是却无法上网的方法...
  10. 小程序 打开地图导航
  11. 游戏史上最伟大的10位制作人(图)
  12. Linux_2022/7/19_Day1
  13. 上网行为安全之终端识别和管理技术
  14. C++之类和对象基础认知
  15. jsp标签与指令总结
  16. CouchDB操作手册
  17. C++ 算法设计与分析 地图着色问题(中国+美国)
  18. webshell批量寄生虫
  19. 基于ros打开realsense摄像头
  20. 字符串ip地址和数值ip转换

热门文章

  1. 最新 | 用深度强化学习打造不亏钱的交易机器人(附代码)
  2. 计算机类分流论文,储蓄存款分流结构论文
  3. 植物大战僵尸游戏内存地址
  4. 打开网页弹出“出现了运行时间错误,是否要调试”的解决办法
  5. 21年双非二战南京大学软件学院专硕经验贴
  6. 满天都是小星星C语言答案,满天都是小星星
  7. 【华为OD机试真题 JAVA】热点网站统计
  8. iOS.用3D touch长按图标来实现快捷操作
  9. 12306自动抢票及自动识别验证码功能(二)
  10. Adobe Flash Player ActiveX 不能安装