相关内容

使用JSDoc提高代码的可读性
使用jsdoc提高代码的可读性 工作了四年多,基本上都在围绕着 javascript 做事情。 写的代码多了,看的代码也多了,由衷的觉得,写出别人看不懂的代码并不是什么能力,写出所有人都能读懂的代码,才是真的牛x。 众所周知, javascript 是一个弱类型的脚本语言,这就意味着,从编辑器中并不能直观的看出这段代码的作用...
如何写出优雅的 JS 代码,变量和函数的正确写法
删除重复的代码尽量避免重复的代码,重复的代码是不好的,它意味着如果我们需要更改某些逻辑,要改很多地方。 通常,有重复的代码,是因为有两个或多个稍...让我们考虑一个示例:如果想扩展 js 的原生array方法以具有可以显示两个数组之间差异的diff方法,该怎么办? 可以将新函数写入array.prototype,但它可能...
重学巩固你的Vuejs(下)
editorconfig前端模块化:为什么使用模块化,简单写js代码带来的问题,闭包引起代码不可复用,自己实现了简单的模块化,es中模块化的使用:export和import。 npm install @vuecli -gnpm clean cache -forcevue cli2初始化:vue init webpack my-projectvue cli3初始化项目:vue create my-project箭头函数的使用和...
重学巩固你的Vuejs知识 2020-04-08
editorconfig前端模块化:为什么使用模块化,简单写js代码带来的问题,闭包引起代码不可复用,自己实现了简单的模块化,es中模块化的使用:export和import。 npm install @vuecli -gnpm clean cache -forcevue cli2初始化:vue init webpack my-projectvue cli3初始化项目:vue create my-project箭头函数的使用和...

Excel 表格数据存储mysql数据库|三级分类
https:blog.csdn.netu011415782articledetails53734259 背景:近期在做商品的三级分类时发现,需要将excel表格中的数据导入到数据库中进行后期的数据操作,通过度娘的介绍,以及针对此项目功能的设计要求,参考如下: 1. 在自己的项目中,导入excel继承类 网上有很多可使用的代码包,此处以thinkphp框架为参考,保证...

vue系列教程之微商城项目|分类
请求数据networkrequest.js中追加以下内容? 在fenlei.vue中引入请求函数,并在created函数中请求数据,保存到goods属性中. 请求数据(res.data)结构如下name为分类名称,需要放入侧边导航栏。 sub为该分类对应的商品分类列表.? 遍历goods数组,将每个元素的name放入侧边导航栏的元素中 fenlei.vue? ? 右侧商品分类列表...
六、商品类别数据展示
商品类别数据接口(1)商品分类有两个接口:一种是全部分类:一级二级三级? 一种是某一类的分类以及商品详细信息:? 开始写商品分类的接口(2)序列化给分类添加三级分类的serializergoodsserializers.pyfrom rest_framework import serializersfrom .models import goods,goodscategory class categoryserializer3...
PhantomJS基础
概述phantomjs is a headless webkit scriptable with a javascript api. it hasfast and native support for various web standards: dom handling, css selector,json, canvas,and svg.(http:phantomjs.org)phantomjs 是一个无界面的webkit内核浏览器,你可以把它当作一个没有界面的 safari。 安装目前 phantomjs...
JS 设计准则和设计原则
添加商品与计算价格,虽然在业务上是相互依赖的,但是在代码中分散在两个类,然他们自己做自己的事情。 其中任何一个类更改不会对另一个类进行更改...web前端进阶之js设计模式之设计原则篇 java设计模式-六大原则 js 面向对象七大原则javascript面向对象之七大基本原则实例详解 百度百科-单一职责原则...
Node.js核心API的使用
node.js的模块中exports和module.exports对象的区别是什么? 二者都可以用于向外界导出自己内部的成员,但node.js底层有代码:exports = module.exports...node.js中模块的分类(1).node.js官方提供的模块安装在解释器内部global、util、url、fs、http、querystring、buffer加载模块:require(模块名)(2). 第三方...
RxJS 快速入门
类型检查只要有可能,请尽量使用 typescript 来书写 rxjs 程序。 由于大量 operator 都会改变流中的数据类型,因此如果靠人力来追踪数据类型的变化既繁琐...代码风格如同所有 fp 程序一样,reactivex 的代码也应该由一系列小的、单一职责的、无副作用的函数组成。 虽然 javascript 无法像 java 中那样对 lambda ...
NodeJS实战 - cookie、session与token
而 cookie、session 与 token,就是为了实现带有状态的“会话控制”。 曾经我也傻傻搞不清他们的区别,只知道他们是为了解决 http 协议无状态的技术方案。 cookie认识 cookiecookie 是以 k-v 形式,存储在浏览器中一种数据。 它可以在服务端设置,也可以在浏览器端用 js 代码设置。 它拥有 maxage、domain、path 等...
一天带你入门到放弃vue.js(一)
接下来进行一天入门vue.js到放弃系列! 初始vue.js中文文档:首先进行下载vue.js最新版本为了在学习环境中我们选择开发版的源代码有助于我们学习...v-if(good in goos),表名这个good就是来自data中的商品数组的item(子项),获取的时候只需要进行goos.对象名称就可以显示v-bind使用v-bind绑定超链接的href...
一天带你入门到放弃vue.js(一)
接下来进行一天入门vue.js到放弃系列! 初始vue.js中文文档:首先进行下载vue.js最新版本为了在学习环境中我们选择开发版的源代码有助于我们学习...v-if(good in goos),表名这个good就是来自data中的商品数组的item(子项),获取的时候只需要进行goos.对象名称就可以显示v-bind使用v-bind绑定超链接的href...
Vue.js自定义tipOnce指令用法实例
我们可以尝试打印 el,和bingding是什么,其中el是dom实例,至于binding看下面代码的用法传的参数就知道。 好了,我们在单页面组件用上v-tiponce指令吧。 代码如下: 操作提示 operation tips 展示商品:必须选择对应的展示位置,才知道你所对应的业务类型(b端还是c端?),展示商品会根据展示位置显示出对应的商品...
Nest.js 从零到壹系列(六):用 15 行代码实现 RBAC 0
先往商品表插入一些数据:? 我将使用 nodejs 用户登录,并请求查询接口:? 上图的查询结果,也符合预期,共有 2 条商品名称含有关键字 德玛。 接下来...} return next.handle(); }} 上面就是验证的核心代码,抛开注释,总共才15行,构造器里的 role:number 是通过路由传入的可配置参数,表示必须小于等于这个...
商城项目-商品详情
渲染面包屑在商品展示页的顶部,有一个商品分类、品牌、标题的面包屑其数据有3部分:商品分类商品品牌spu标题我们的模型中都有,所以直接渲染即可(页面...我们需要有js代码参与,不能使用thymeleaf来渲染了。 因此,这里我们用vue,不过需要先把数据放到js对象中,方便vue使用初始化数据我们在页面的head中...

代码减肥
应该保持统一,如果你不知道该如何取名,可以去 codelf (https:unbug.github.iocodelf) 搜索,看别人是怎么取名的。 每个变量名都该命名可以用 buddy.js 或者 eslint 检测代码中未命名的常量。 可描述 通过一个变量生成了一个新变量,也需要为这个新变量命名,也就是说每个变量当你看到他第一眼你就知道他是干什么的...
thinkjs学习笔记
本文作者:imweb moonye 原文出处:imweb社区 未经同意,禁止转载 thinkjs开始安装 npm install -g thinkjs-cmd查看是否安装成功 thinkjs-v新建项目 mkdir...基于规范开发代码,代码会很清晰(按规范来写才好,如果随意发挥代码看着还是很痛苦的)有一整套自己的解决方案,方便快速搭建系统数据库的crud封装的很好...
thinkjs学习笔记
thinkjs开始安装 npm install -g thinkjs-cmd查看是否安装成功 thinkjs -v新建项目mkdir new_dir_name; cd new_dir_name; thinkjs . 正常到这里会自动打开...基于规范开发代码,代码会很清晰(按规范来写才好,如果随意发挥代码看着还是很痛苦的)有一整套自己的解决方案,方便快速搭建系统数据库的crud封装的很好...