JS算法题之罗马数字转整数
例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。对字符串递归处理,若前两个字符符合4,9,40,90,400,900,则两个一起处理,否则就处理一个,剩下的继续递归。
JS算法题之整数转罗马数字
罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。
React源码解析之ReactDOM.render()
React更新的方式有三种:(1)ReactDOM.render() || hydrate(ReactDOMServer渲染)(2)setState(3)forceUpdate;接下来,我们就来看下ReactDOM.render()源码
vue实现一个全局Message组件
不知道大家在用一些UI框架,比如Element-ui的时候,有没有觉得一些全局组件。this.$message(),this.Toast()等,用起来很爽。他们不像其他的组件,需要去导入,去注册。麻烦的很。
Js模拟函数重载
《JavaScript高级程序设计》中提及,JavaScript 不支持函数重载。若出现函数名称相同情况下,后者覆盖前者,故此不会出现重载的情况。 这项特性允许创建数项名称相同但输入输出类型或个数不同的子程序
dns被劫持问题需要网站监控来检测
什么是网站劫持?举个现实中的例子,当我们按照自己的需求打开某一个网站之后却发现该网站的内容并不是原来的,而这一个过程就叫做dns劫持。今天小编告诉大家dns被劫持如何修复。
JS算法题之盛最多水的容器
给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。
JS算法题之正则表达式匹配
给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 \\\'.\\\' 和 \\\'*\\\' 的正则表达式匹配。\\\'.\\\' 匹配任意单个字符;\\\'*\\\' 匹配零个或多个前面的那一个元素;所谓匹配,是要涵盖 整个 字符串 s的,而不是部分字符串。
JS算法题之回文数
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。这题比较简单,反转对比即可