- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 React ex
React ex公共方法//constFunction.jsconst formatFun = () => { }const handleRequestFun = () => { }export {formatFun,handleRequestFun}//用法import {formatFun} from ./cosntFunction.js…formatFun()常量//constant.jsconst prefix ='prefix1';// 常量// 常量
2024-03-15 10:20:14
124
1
原创 JS 设计模式
JS 设计模式单例设计模式传统单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。实现单例核心思想无非是用一个变量来标志当前是否已经为某个类创建过对象,如果是,则在下一次获取该类的实例时,直接返回之前创建的对象可以用 挂This实际用处登录框、弹框……避免重复加载 渲染……原型模式策略模式代理模式...
2024-03-15 10:19:34
147
1
原创 webpack&& grunt
###### 生成package.js npm init -y```clean# grunt gulp 思路【遍历源文件】->【匹配规则】->【打包】做不到按需加载,对打包的资源,是否用到,打包过程不关心。# webpack【入口】->【模块依赖加载】->【依赖分析】->【打包】在加载、分析、打包的过程中,可以针对性的做一些解决方案。比如:code split(拆分公共代码)```### Grunt与Gulp性能比较**Grunt:** 每个任...
2024-03-15 10:18:47
490
1
原创 React-笔记
Reactstate你调用 setState() 的时候,React 会把你提供的对象合并到当前的 state。useStateimport React, { useState } from 'react';...function(){ //isActive init value is true(boolean/string/number/...); setIsActive is the function to set/change isActive value const [i
2024-03-15 10:18:21
420
1
原创 Code 验证(更换设备)
Jenkins:https://accounts.sap.com/ui/protected/profilemanagementDeactivete===> 再 Active 即可扫码添加新设备microsofthttps://mysignins.microsoft.com/security-info
2021-07-28 11:02:33
197
原创 ui5-uiveri5
https://github.com/SAP/ui5-uiveri5npm install @ui5/uiveri5 -gRULEhttps://wiki.wdf.sap.corp/wiki/display/CPPortals/Intro+to+UIVeri5errorsolutionREM configure gitset HTTP_PROXY=set HTTPS_PROXY=REM configure npmnpm config delete proxynpm
2021-07-28 11:01:31
704
原创 QUnit Test
/*global QUnit*/sap.ui.define( [ 'sbinv-monitor-ui/test/unit/axios/invDetail', 'sap/ui/thirdparty/sinon', 'sap/ui/thirdparty/sinon-qunit' ], function (detailData) { 'use strict'; QUnit.module('Detail co
2021-07-28 11:00:44
183
原创 utf-8~~
支持 window.TextEncoder() 的情况function str2utf8(str) { encoder = new TextEncoder('utf8'); return encoder.encode(str);}这种返回的是一个整数数组。利用 encodeURI 的编码进行替换原理是,如果使用 encodeURI(str),其中如果碰到中文字符之类的,就会按照 utf8 编码之后变成 %E5%91 这个样子,我们利用这个,完了之后再将 % 替换成..
2021-07-27 14:05:14
126
原创 for && foreach
首先,for循环在最开始执行循环的时候,会建立一个循环变量i,之后每次循环都是操作这个变量,也就是说它是对一个循环变量在重复的赋值,因此 i 在最后只会存储一个值;而forEach()虽然变量名没变,但是实际上每次循环都会创建一个独立不同的变量,而存储的数值自然也是不同的数值,因此相互之间不会影响;上面代码中,我们会发现使用for循环给每个p绑定事件时,无法正确的找到对应的p元素,最后显示的都是最后一个,这就是因为for循环是一瞬间执行完的,并且只有一个变量,只会存储一个值,也就是最后的那个值;而for
2021-07-27 13:58:30
69
原创 扁平的数据结构,转成树
扁平的数据结构,转成树{id->pid}扁平数据:let arr = [ { id: 1, name: '部门1', pid: 0 }, { id: 2, name: '部门2', pid: 1 }, { id: 3, name: '部门3', pid: 1 }, { id: 4, name: '部门4', pid: 3 }, { id: 5, name: '部门5', pid: 4 } ];输出结果:[
2021-07-27 11:34:50
95
原创 About~ vyper
UI Test Using Vyperhow to runJDKNode.jsOpenSSL: It is required when it comes to measure the coverage.Cloning the Vyper Master-BranchGithubRepo: https://github.wdf.sap.corp/sProcurement/vyperForAllAfter cloning, make sure to run the setup file
2021-07-27 11:31:58
671
1
原创 About Git
Git pull 谨记git status 查看本地状态 ,是否有修改,若有修改 应该先git stash或者git commitgit pull 然后看是否有冲突,有冲突需要先解决,然后 git add git commit第一步用的git stash的话,这里就需要 git stash pop, 把你之前的修改还原到工作区切换分支谨记git status 查看本地状态 ,是否有修改,若有修改 应该先git add . git commit修改,否则当前分支修改会被带到切换后的分
2021-07-27 11:29:35
44
原创 About Array ~
原数组被改变array.splice(start, deleteCount, items1,items2....) start: 从第 start 位开始( 负数为 倒数) deleteCount: 删除的个数(为 0 或者 负数 则不删除) items1,items2… : 要插入的元素。var arr=[12,13,14,16,15];arr.splice(2,0,19,12); => return [12,13,19,12,14,16,15]var re
2021-07-27 11:28:17
49
原创 Proxy Setting
http://proxy.wdf.sap.corp 8080localhost;127.0.0.1;.local;.sap.corp;10.;.corp.sap;.co.sap.com;.sap.bizproxyhttps://sapui5.hana.ondemand.com/#/topic/5bb388fc289d44dca886c8fa25da466e.html#loio5bb388fc289d44dca886c8fa25da466e__CORSAnywhere跨域:npm install p
2021-07-27 11:26:38
511
原创 About metadata
metadata 规则http://docs.oasis-open.org/odata/odata/v4.0/errata03/os/complete/part3-csdl/odata-v4.0-errata03-os-part3-csdl-complete.html#_Toc453752548Type=“Edm.Decimal” sap:aggregation-role=“measure”//sap:unit 显示到group totalAPIhttps://experience.sap.com
2021-07-27 11:25:17
76
原创 前端随笔~
WeakMap 的语法WeakMap 与 Map 在 API 上的区别主要是两个,一是没有遍历操作(即没有keys()、values()和entries()方法),也没有size属性。因为没有办法列出所有键名,某个键名是否存在完全不可预测,跟垃圾回收机制是否运行相关。这一刻可以取到键名,下一刻垃圾回收机制突然运行了,这个键名就没了,为了防止出现不确定性,就统一规定不能取到键名。二是无法清空,即不支持clear方法。因此,WeakMap只有四个方法可用:get()、set()、has()、delete()。
2021-07-27 11:19:44
83
原创 React 笔记
ReactuseStateimport React, { useState } from 'react';...function(){ //isActive init value is true(boolean/string/number/...); setIsActive is the function to set/change isActive value const [isActive,setIsActive]=useState(true) ...}创建一个
2021-07-27 11:15:30
62
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人