
前端
清淡描写
Keep
展开
-
金额千分位显示
最近项目中有这样的需求,需要封装成公用方法 这里就把转换千分位的方法发出来记录下 formatMoney:function(s, n) { n = n > 0 && n <= 20 ? n : 2; s = (s + "").replace(/,/g, ''); if(s === "" || isNaN(s)){ return ""; } s = parseFloat((s + "").replace(/[^\d\.-]/g, ""原创 2021-03-23 17:05:21 · 847 阅读 · 0 评论 -
json数据空值处理
//传入dataSource//null会转换成NULL显示changeData(dataSource) { let data = []; dataSource.forEach(item => { let o = {}; Object.keys(mapProps).forEach(k => { try{ //这里按照你json数据的key来做特殊处理 if (k == 'a') {原创 2021-03-23 16:43:58 · 3013 阅读 · 0 评论 -
call apply bind
一.call// 原理:就是利用 “点”定THIS机制,context.xxx=self “obj.xxx=func” => obj.xxx()Function.prototype.call = function call(context, ...params) { // this/self->func context->obj params->[10,20] let self = this, key = Symbol('KEY'),原创 2021-03-23 16:38:43 · 117 阅读 · 0 评论 -
Javascript数据类型检测
1.typeof//typeof 直接在计算机底层基于数据类型的值(二进制)进行检测//null二进制 000 对象都是000开头的 所以null也被检测为 "object"//typeof 普通对象/数组对象/正则对象/日期对象 "object"typeof ''"string"typeof 12"number"typeof Array"function"typeof {}"object"typeof null"object"typeof NaN"number"2原创 2021-03-23 16:36:34 · 163 阅读 · 0 评论 -
IDEA自定义快捷代码块
代码块设置Settings > Live Templates > 选择自己代码语言点右边+号添加如下添加注释代码块 /* * @author 清淡描写 * @date $date$ * @email e-lingkaihang@geely.com * @Description * @param ...原创 2020-04-15 10:47:56 · 3223 阅读 · 0 评论 -
vue+elememtUI实现表单
代码: <template> <el-table v-loading="loading" :data="tableData" :border="true" :stripe="true" > <el-table-column ...原创 2020-04-13 17:52:31 · 326 阅读 · 0 评论 -
跨文档通讯
01.跨文档通讯的概念02.跨文档通讯的核心-postMessage()方法代码实例:03.跨文档通讯浏览器支持原创 2020-03-10 13:40:27 · 148 阅读 · 0 评论 -
HTML5选择器、history
01.HTML5新增选择器css选择器:基础选择器:层次选择器:伪类选择器:css选择器之querySelector、querySelectorAll:02.HTML5之history语法:应用场景:代码实例:此时在pushState浏览器会抛出同源错误,需要关闭浏览器的安全策略。解决方法如下:(在谷歌浏览器安装目录下运行以下代码)...原创 2020-03-10 13:21:21 · 210 阅读 · 0 评论 -
HTML5新特性
01.HTML5新增标签02.HTML5新增表单输入框的类型代码实例:03.HTML5新增表单输入框的属性04.HTML5多媒体&Video05.HTML5的web存储功能06.HTML5的拖放释放功能实例如下:...原创 2020-03-10 12:51:35 · 201 阅读 · 0 评论 -
HTML5简介
01.HTML5发展历程02.HTML5设计目的03.HTML5新增特性04.HTML5对我们的作用原创 2020-03-10 12:28:30 · 149 阅读 · 0 评论 -
React在vscode中设置自动补全jsx语法
进入Perferences>setting,搜索includeLanguages添加如下代码"emmet.includeLanguages": { "javascript": "javascriptreact"}如下图所示设置好后就可以用tab键补全jsx语法的代码块了...原创 2020-02-15 18:16:36 · 1539 阅读 · 0 评论 -
React开发环境搭建
安装NodeJS进入Node中文网 ,下载安装nodeJS。安装完成后,使用Win+R打开运行,然后输入cmd,打开终端。输入代码查看node和npm版本号,有版本号说明安装成功:node -vnpm -v脚手架安装在终端输入以下命令安装脚手架npm install -g create-react-appcreate-react-app是React官方出的脚手架工具,我们这里...原创 2020-02-15 17:16:51 · 166 阅读 · 0 评论 -
HTML页面标题前面的小图标实现
logo图片的格式必须是.ico格式的<link rel="icon" href="img/logo.ico" type="img/x-ico" />原创 2018-04-03 14:56:57 · 4409 阅读 · 0 评论 -
Javascript面向对象的理解
1.面向对象概念首先聊一下计算机语言的发展过程。机器语言 > 汇编 > 低级语言(面向过程,如C语言)>高级语言(面向对象,如Javascript,Java,Python等)>模块>框架>API可以看到随着计算机语言的发展,现在的开发越来越趋向与上层的开发而不关注底层是怎么实现的,今天主要讲面向对象的实现及特性。面向对象具有三大特点:封装性继...原创 2020-02-13 12:14:13 · 142 阅读 · 0 评论 -
Javascript中contains方法使用
题目描述查找两个节点的最近的一个共同父节点,可以包括节点自身输入描述:oNode1 和 oNode2 在同一文档中,且不会为相同的节点迭代实现: function commonParentNode(oNode1, oNode2) { for(;oNode1;oNode1 = oNode1.parentNode){ if(oNode1.contains(oNode2){ ret...原创 2020-02-13 12:12:52 · 1741 阅读 · 0 评论 -
Vue知识点整理
Vue知识点整理1.MVVM模型2.MVVM模型与MVC模型的区别?它与其他框架(如jquery)的区别是什么及适用场景?3.Vue的优缺点4.组件之间的传值5.路由之间跳转6.vue.cli自定义组件7.Vue引入组件8.Vue如何实现按需加载配合webpack设置9. 设置css只在当前组件起作用10.keep-alive的作用11.Vue中使用插件的步骤12.Vue中常用的生命周期钩子函数1...原创 2020-02-05 18:34:19 · 1003 阅读 · 0 评论 -
setcookie
setcookie() 函数向客户端发送一个 HTTP cookie。 cookie 是由服务器发送到浏览器的变量。cookie 通常是服务器嵌入到用户计算机中的小文本文件。每当计算机通过浏览器请求一个页面,就会发送这个 cookie。 .cookie 的名称指定为相同名称的变量。例如,如果被发送的 cookie 名为 “name”,会自动创建名为 $user 的变量,包含 cookie 的转载 2017-12-26 10:29:25 · 526 阅读 · 0 评论 -
浏览器渲染
转: 一、简单介绍一下什么是浏览器内核。浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“解释引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法的解释(如HTML、JavaScript)并渲染(显示)网页。 所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解释也转载 2017-12-22 17:38:22 · 412 阅读 · 0 评论 -
弹性布局
flex弹性布局学习总结 - Claiyre - 博客园 flex弹性布局学习总结 本文首次发布在我的个人博客:Claiyre的个人博客 https://claiyre.github.io/博客园地址:http://www.cnblogs.co转载 2017-12-15 19:00:14 · 532 阅读 · 1 评论