概述 实现方式 依赖的主要 package 前端页面 markdown 文件位置 实现效果 概述 markdown 文件虽然可以转成 html 文件再展示在浏览器中, 但多了一层转换总觉得有些麻烦,特别是对于需要频繁改动的 markdown 文件。 所以,这里探索了一种直接在 React 工程中
  立即执行函数,执行完成以后立即释放 立即执行函数 -初始化函数 IIFE  -immediately-invoked function expression 立即执行函数特点:页面加载自动执行、执行完成立即销毁   (function(){ })() 这里的()是函数的执行符号 (funct
之前算字符串的字节码的题:    进行优化:      原型继承关系:(沿着__proto__一层一层的去继承原型属性的链条叫做原型链)            原型链的终点是在Object.prototype Object.prototype里面有一个toString的方法        
  一个比较完整的产品线,必定有APP和网站,另外还有微信公众号网页和小程序。那么有一个比较常见的需求就是在手机浏览器内打开APP,实现起来也比较简单,只要APP配置的有URLScheme即可。但是因为无法判断是否安装APP,所有只能尝试去打开APP,如果打不开则跳转到APP下载页面。另外手机浏览
基于Vue和Quasar的前端SPA项目实战之业务数据(七) 回顾 通过上一篇文章 基于Vue和Quasar的前端SPA项目实战之表关系(六)的介绍,元数据设计功能全部实现了,本文主要介绍业务数据的crud增删改查功能。 简介 在crudapi系统中,通过配置表单的方式定义元数据。表单配置好之后,
命令创建项目:create-react-app hello-model-router 安装router:yarn add react-app-router-dom 按照例子来理解: 3.1. React router介绍   路由: path什么路径,component跳转到那个组件上.    i
表关系管理 在上一篇序列号管理中,产品和销售订单都是孤立的单表,本文通过crudapi中表关系(relation)管理将多个表连接起来,形成一个整体。 概要 关系类型 表与表之间的关系(relation),分成三种。 一对一(one-to-one):一种对象与另一种对象是一一对应关系,比如一个学生
表关系高阶 在上一篇 表关系管理 中,介绍了订单中一对多、多对一、以及多对多关系,本文主要介绍一对一关系和无限主子表在crudapi系统中的应用。 概要 一对一 一对一关系是指关系数据库中两个表之间的一种关系。关系数据库中第一个表中的单个行只可以与第二个表中的一个行相关,且第二个表中的一个行也只可
这里没有进行构造函数,这里的this指向的是window 相当于window.color     this如果又实例,指向实例化对象,如果没有实例指向window ,函数成为构造函数需要 new 一下          探究其中过程: this的原理 只要执行了函数,函数的ao就自动保存thi
1.create-react-app my-react创建项目2.npm start启动项目,项目启动是localhost:3000端口3.Props传递数据:   const user = {     name: "Anna",     hobbies: ['A','B']   } <
一个比较强的分析:针对item的乘除进行封装成方法,针对不同的方法进行item的乘除,但是还是不够简介         来个更加简洁的:这就有点像java里面的一些封装,多写这样的代码对之后的专业素养能有一个比较大的提升       原型: 原型prototype其实是function对象的一
一、前言 项目中,我习惯上能用箭头函数的地方都用箭头函数,这样我就不用随时操心this作用于的问题,而且对于书写上也很方便。也搜索过相关文章,里面也建议尽量使用箭头函数。当然,箭头函数也不是万能,肯定无法取代普通函数。 那么,究竟箭头函数需要注意哪些呢? 二、一些常见的问题 (代码在控制台测试)
一、HTML5简介HTML是互联网上应用最广泛的标记语言。HTML文件就是普通文本+HTML标记,而不同的HTML标记能表示不同的效果。 HTML5优势HTML5并不是一种革新的的升级,而是一种向规范向习惯的妥协,因此HTML5并不会带给开发者过多的冲击,从HTML4到HTML5过渡会非常轻松。
阅读前,请先封印以下能力:类、闭包、继承&多态、高阶函数…… 现在,你只会全局变量和函数,开始写一个带 cache 的 Fibonacci。 const cache = new Map(); const fib = n => { if (cache.has(n)) {
JavaScript可以实现很多令人惊奇的事! 从复杂的框架到处理API,有太多的东西可以学习。 甚至,仅用一行代码,它也能完成一些很棒的工作。 不信?那么请看这13条JavaScript单行代码,用上它们,会让你看起来特别专业! 1. 获取随机布尔值(true/false) 使用Math.ran
表单设计 在前面文章中,我们通过一系列案例介绍了表单设计的一些基本功能,表单设计起到非常重要作用,也是crudapi核心,所以本文会详细介绍表单设计中一些其它功能。 概要 表单字段column属性 列英文名称 描述 name 英文名称 caption 中文名称 autoIncrement 是否自增
基于Vue和Quasar的前端SPA项目实战之动态表单(五) 回顾 通过上一篇文章 基于Vue和Quasar的前端SPA项目实战之序列号(四)的介绍,我们已经完成了元数据中序列号的增删改查,本文主要介绍动态表单设计功能的实现。 简介 在crudapi系统中,所有的业务表单都是通过配置动态生成的,代