1、EJS是一个简单高效的模板语言,通过数据和模板,可以生成HTML标记文本。可以说EJS是一个JavaScript库,EJS可以同时运行在客户端和服务器端,客户端安装直接引入文件即可,服务器端用npm包安装2、EJS的特点:快速编译和渲染简单的模板标签自定义标记分隔符支持文本包含支持浏览器端和服务器端模板静态缓存支持express视图系统3、EJS成员函数:Render(str,data,[op
转载 2024-08-13 12:25:39
235阅读
 分类:Vue.js(83) 本文是在官方文档的基础上,更加细致的说明,代码更多更全。简单来说,更适合新手阅读(二十五)组件的定义①组件的作用:【1】扩展HTML元素,封装可重用的代码;【2】组件是自定义元素,Vuejs的编译器可以为其添加特殊的功能;【3】某些情况下,组件可以是原生HTML元素的形式,以is的方式扩展。 ②写一个标准的组件:分为以下几步:【1】挂载组
转载 2月前
391阅读
一、什么是混入混入 (mixin) : 是一种分发Vue组件中可复用功能的非常灵活的一种方式。混入对象(mixins)是一个js对象,它可以包含我们组件中script项中的任意功能选项,如data、components、created、methods 、computed、watch等等。当组件使用混入对象时,所有混入对象的选项将被混入该组件本身的选项。 混入其实就是实现了单一继承和多重继承。二、局
1、Vue是什么        Vue是一种流行的JavaScript框架,用于构建交互式Web界面。Vue具有简单易学、灵活和高效的特点,因此它被广泛用于Web开发中。Vue的核心库只关注视图层,因此它易于集成到其他项目中。Vue还提供了许多插件和工具,例如Vue Router和Vuex。2、MVVM模式&
转载 2024-03-25 17:18:27
140阅读
Vue中常用的8种v指令根据官网的介绍,指令 是带有 v- 前缀的特殊属性。通过指令来操作DOM元素指令功能v-text=“变量/表达式”文本的设置字符串变量+数字可以直接写是拼接字符串如果出现要使用外部不相同的引号v-html=“变量”文本或者页面的设置如果变量只是普通文本,作用和 v-text 相同如果变量是一个完整的标签字符串,则会解析成为htmlv-on:click=“方法名”@click
转载 2024-03-19 22:56:19
7阅读
CommonJS是服务器端模块的规范,Node.js采用了这个规范。C
转载 2014-09-04 20:17:00
116阅读
2评论
什么是模块化? 模块化就是将独立的功能代码封装成一个独立的文件,其他模块需要使用,再进行引用。 模块化的作用? 模块化有利于代码的拆分和架构上的解耦。模块化再服务端邻域早已成熟,nodejs也已经支持模块化。 一.commonjs 模块加载机制被称为commonjs规范 伴随则 nodejs 而诞生 ...
转载 2021-08-20 15:23:00
47阅读
2评论
从接触 vue 到工作中用到 vue 将近 2 年了,在开发 vue 项目中用到了很多 es6 的 api ,es6 给我的开发带来了很大便利。本文只总结在工作和面试中经常遇到的 ES6 及之后的新 api1 let 和 constlet 的作用域与 const 命令相同:只在声明所在的块级作用域内有效。且不存在变量提升 。1.1 letlet 所声明的变量,可以改变。et a = 123 a =
1、ECMAScript 6 简介ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。ECMA:国际标准组织2、let,var和const命令const:是用来定义一个常量的 const a ='hello' //con
CommonJS是一种规范,NodeJS是这种规范的实现。CommonJS是一 个不断发展的规范,计划将要包括如下部分: Modules Binary strings and buffers Charset encodings Binary, buffered, and textual input
转载 2016-03-03 18:01:00
74阅读
2评论
CommonJS 是以在浏览器环境之外构建 JavaScript 生态系统为目标而产生的项目,比如在服务器和桌面环境中。 这个项目最开始是由 Mozilla 的工程师 Kevin Dangoor 在2009年1月创建的,当时的名字是 ServerJS。 我在这里描述的并不是一个技术问题,而是一件重大
转载 2017-04-24 19:27:00
167阅读
2评论
commonJS 规范 1. 模块引用 require('./path'), exports 暴露属性&方法 2. 模块定义 js 文件 3. 模块标识 各个 js 文件,包括: - 核心模块 由 node 引擎提供的模块 比如: var fs=require('fs') - 文件模块 用户自己编写
转载 2020-05-24 13:44:00
117阅读
2评论
commonJS 模块commonJS的模块规范在Node中发扬光大,总的来说,它的特性有这几个:1.动态加载模块 commonJS和es6的最大区别大概就在于此了吧,commonJS模块的动态加载能够很轻松的实现懒加载,优化用户体验。2.加载整个模块 commonJS模块中,导出的是整个模块。3.每个模块皆为对象 commonJS模块都被视作一个对象。4.值拷贝 commonJS的模块输出和 函
目录 概述 module对象 module.exports属性 exports变量 AMD规范与Comm
原创 2022-11-22 08:57:37
74阅读
1. commonJS:(1). 特点:①. 模块加载会阻塞接下来代码的执行,需要等到模块加载完成才能继续执行(同步加载).(2). 场景:①. 环境: 服务器环境 ②. 应用: nodejs的模块规范是参照commonJS实现的(3). 语法:①. 导入: a. require('路径') ②. 导出: a. module.exports和exports
原创 2023-11-25 10:44:21
81阅读
一、 什么是 CommonJs?JavaScript 是一个强大面向对象语言,它有很多快速高效的解释器。 然而, JavaScript标准定义的 API 是为了构建基于浏览器的应用程序。并没有制定一个用于更广泛的应用程序的标准库。 CommonJS 规范的提出,主要是为了弥补当前 JavaScript 没有标准的缺陷。 它的终极目标就是: 提供一个类似 Python, Ruby 和 Java 语言
转载 2024-08-27 11:17:04
23阅读
前言混入(mixin)的使用非常简单,其实我原本打算直接写插件(plugin)的,但考虑到插件的使用范围也包括混入和自定义指令,还是先讲讲这两个的基本概念。混入在我看来,就是给组件加上一些通用的属性和方法。比如说我们项目有很多个页面是要展示分页列表的,那页面组件都会包含当前页、每页记录、总记录数、总页数这些属性、还有页面增删查改操作的函数等等,其中有很多是完全一样,或者具备一定可复用性的。如果每个
转载 2024-05-16 08:20:08
208阅读
(function(modules) { var installedModules = {}; function __webpack_require__(moduleId) { if(installedModules[moduleId]) { return installedModules[moduleId].exports; } var module = installedModules[moduleId] = {.
原创 2023-03-02 16:44:50
124阅读
紫色代表一级目录粉红代表二级目录蓝色代表三级目录红色代表关键字橙色代表说明通信交换方式   在多结点通信网络中,为有效利用通信设备和线路,一般希望动态地设定通信双方间的线路。动态地接通或断开通信线路,称为“交换”。   交换方式分类:     电路交换     报文交换        存储转发方式     分组交换(包交换)   存储转发方式     混合交换   电路交换(circuit swi
动态与静态CommonJS与ES6 Module最本质的区别在于CommonJS对模块依赖的解决是“动态的”而ES6 Module是“静态的”。在这里“动态的”含义是,模块依赖关系的建立发生在代码运行阶段;而“静态”则是模块依赖关系的建立发生在代码编译阶段 接下来举例说明一下commonJS例子B文件 //calculator.js module.exports={name:"calculator
  • 1
  • 2
  • 3
  • 4
  • 5