数字化转型与当前GenAI领导者之间的关键区别在于,CEO和CFO(而非CIO)似乎参与了指导AI投资的过程。例如,Accenture在2024年1月报告称,到2023年底,在财报电话会议中提到AI的次数几乎达到4万次,因为C级领导层正在为“重大技术变革”做好准备。
根据Accenture的研究,CEO和CFO谈论AI和GenAI是有原因的。所有迹象都表明,AI正在重新定义我们所知的商业模式。如果我们从多年的数字化与数字化转型中学到什么,那就是仅靠数字化无法实现真正的转型。
鉴于GenAI的巨大潜力,不难理解几乎每位CEO都计划大力投资GenAI。根据BCG的数据,AI已经成为前三大技术优先事项之一,85%的顶级领导者打算从现在开始增加投资。
事实上,BCG发现,GenAI的兴趣和投资意向的规模在公司61年的历史中超过了所有其他技术进步,这使得GenAI可能比互联网、社交媒体和移动革命更具颠覆性。
后台低代码简化开发流程的利器:
获取浏览器 Cookie 的值
使用 document.cookie 来获取 Cookie 的值。
const cookie = name => ; document.cookie.split(;{name}=).pop().split(';').shift();
cookie('_ga');
// Result: "GA1.2.1929736587.1601974046"
将 RGB 转换为十六进制
const rgbToHex = (r, g, b) => "#" + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1);
rgbToHex(0, 51, 255);
// Result: #0033ff`
复制到剪贴板
使用
navigator.clipboard.writeText 轻松将任何文本复制到剪贴板上。
const copyToClipboard = (text) => navigator.clipboard.writeText(text);
copyToClipboard("Hello World");
4.检查日期是否有效
使用以下代码段检查日期是否有效。
const isDateValid = (...val) => !Number.isNaN(new Date(...val).valueOf());
isDateValid("December 17, 1995 03:24:00");
// Result: true
5.找出一年中的某一天
查找日期中的某一天。
const dayOfYear = (date) => Math.floor((date - new Date(date.getFullYear(), 0, 0)) / 1000 / 60 / 60 / 24);
dayOfYear(new Date());
// Result: 272
将6.字符串首字母大写
Javascript 没有内置的大写函数,因此我们可以使用以下代码。
const capitalize = str => str.charAt(0).toUpperCase() + str.slice(1)
capitalize("follow for more")
// Result: Follow for more
7.计算两天之间相差的天数
使用以下代码段查找给定 2 天之间相差的天数。
const dayDif = (date1, date2) => Math.ceil(Math.abs(date1.getTime() - date2.getTime()) / 86400000)
dayDif(new Date("2020-10-21"), new Date("2021-10-22"))
// Result: 366
8.清除所有 Cookie
通过使用 document.cookie 可以轻松清除存储在网页中的所有 cookie 。
const clearCookies = document.cookie.split(';').forEach(cookie => document.cookie = cookie.replace(/^ +/, '').replace(/=.*/, =;expires=${new Date(0).toUTCString()};path=/));
生成随机十六进制
使用 Math.random 和 padEnd 属性生成随机的十六进制。
const randomHex = () => #${Math.floor(Math.random() * 0xffffff).toString(16).padEnd(6, "0")};
console.log(randomHex());
// Result: #92b008
数组去重
使用 SetJavaScript 可以轻松地删除重复项。超级有用!
const removeDuplicates = (arr) => [...new Set(arr)];
console.log(removeDuplicates([1, 2, 3, 3, 4, 4, 5, 5, 6]));
// Result: [ 1, 2, 3, 4, 5, 6 ]
从 URL 获取查询参数
通过 window.location 或原始 URL 轻松查询 goole.com?search=easy&page=3 的参数。
const getParameters = (URL) => {
URL = JSON.parse('{"' + decodeURI(URL.split("?")[1]).replace(/"/g, '\"').replace(/&/g, '","').replace(/=/g, '":"') +'"}');
return JSON.stringify(URL);
};
getParameters(window.location)
// Result: { search : "easy", page : 3 }
/---------------or-------------/
Object.fromEntries(new URLSearchParams(window.location.search))
从日期获取“时分秒”格式的时间
我们可以从日期中,获取到 hour : minutes : seconds 格式的时间:
const timeFromDate = date => date.toTimeString().slice(0, 8);
console.log(timeFromDate(new Date(2021, 0, 10, 17, 30, 0)));
// Result: "17:30:00"
确认奇偶数
const isEven = num => num % 2 === 0;
console.log(isEven(2));
// Result: True
/---------------------or----------------/
const isEven = num => (num & 1) === 0
console.log(isEven(2));
// Result: True
求平均值
使用 reduce 方法找到多个数字的平均值。
const average = (...args) => args.reduce((a, b) => a + b) / args.length;
average(1, 2, 3, 4);
// Result: 2.5
回到顶部
使用 window.scrollTo(0, 0) 方法自动回到顶部。将 x 和 y 都设置为 0。
const goToTop = () => window.scrollTo(0, 0);
goToTop();
翻转字符串
使用split,reverse 和 join 方法轻松翻转字符串。
const reverse = str => str.split('').reverse().join('');
reverse('hello world');
// Result: 'dlrow olleh'
检查数组是否为空
检查数组是否为空的简单代码,结果将返回 true 或 false。
const isNotEmpty = arr => Array.isArray(arr) && arr.length > 0;
isNotEmpty([1, 2, 3]);
参考-批量生成是随机的英文+中文如下数据:
etee.92demo.com
gife.92demo.com
gil32t.92demo.com
gibb43on.92demo.com
gazg4er5lle.92demo.com
g3gerelle.92demo.com
ferret2.92demo.com
abyss54.92demo.com
elephant3.92demo.com
dolphin53.92demo.com
deerhg.92demo.com
impanzee.92demo.com
came2l.92demo.com
cal1f.92demo.com
bubisoalo.92demo.com
bieeson.92demo.com
beaveear.92demo.com
beaear.92demo.com
baeaeat.92demo.com
badgedidir.92demo.com
ardgedillo.92demo.com
antdilter.92demo.com
dilademic.92demo.com