
NK---前端技能大挑战
文章平均质量分 58
祥哥的说
精一技而绝天下。。。
展开
-
前端面试手撕题
FED1 事件委托请补全JavaScript代码,要求如下:1. 给"ul"标签添加点击事件2. 当点击某"li"标签时,该标签内容拼接"."符号。如:某"li"标签被点击时,该标签内容为".."注意:1. 必须使用DOM0级标准事件(onclick)<html> <head> <meta charset=utf-8> </head> <body> <ul>原创 2022-05-15 10:55:53 · 155 阅读 · 0 评论 -
统计字符串中每个字符的出现频率
题目描述统计字符串中每个字符的出现频率,返回一个 Object,key 为统计字符,value 为出现频率1. 不限制 key 的顺序2. 输入的字符串参数不会为空3. 忽略空白字符示例1输入复制'hello world'输出复制{h: 1, e: 1, l: 3, o: 2, w: 1, r: 1, d: 1}我的解答:利用一个空对象,进行保存和统计,生成相应的键值对,若果该对象中没有这个属性,...原创 2018-06-27 11:40:12 · 5650 阅读 · 0 评论 -
获取字符串的长度
题目描述如果第二个参数 bUnicode255For1 === true,则所有字符长度为 1否则如果字符 Unicode 编码 > 255 则长度为 2示例1输入复制'hello world, 牛客', false输出复制17我的解答:function strLength(s, bUnicode255For1) { if(bUnicode255For1===true){ ...转载 2018-06-27 14:49:24 · 19568 阅读 · 0 评论 -
DOM共同父节点查找
题目描述查找两个节点的最近的一个共同父节点,可以包括节点自身输入描述:oNode1 和 oNode2 在同一文档中,且不会为相同的节点我的解答:递归+contains函数的使用function commonParentNode(oNode1, oNode2) { if(oNode1.contains(oNode2)) { return oNode1; } else ...转载 2018-06-27 15:44:05 · 1538 阅读 · 0 评论 -
颜色rgb格式字符串转换为”#十六进制形式”
题目描述将 rgb 颜色字符串转换为十六进制的形式,如 rgb(255, 255, 255) 转为 #ffffff1. rgb 中每个 , 后面的空格数量不固定2. 十六进制表达式使用六位小写字母3. 如果输入不符合 rgb 格式,返回原始输入示例1输入复制'rgb(255, 255, 255)'输出复制#ffffff我的解答:1、function rgb2hex(sRGB) { var r...原创 2018-06-28 14:59:34 · 6487 阅读 · 0 评论 -
将带有‘-’形式的字符串转换为驼峰格式
题目描述 css 中经常有类似 background-image 这种通过 - 连接的字符,通过 javascript 设置样式的时候需要将这种样式转换成 backgroundImage 驼峰格式,请完成此转换功能 1. 以 - 为分隔符,将第二个起的非空单词首字母转为大写 2. -webkit-border-image 转换后的结果为 webkitBorderImage 示例1 输入 ...原创 2018-06-28 20:49:21 · 4209 阅读 · 0 评论