女王控的博客

练手测试

6 篇文章

Three.js练手测试

测试一 画 3 个带有反光的立方体 测试二 对 3 个带有反光的立方体做响应式处理,要求满足下面条件 窗口任意大小立方体不会被拉伸 不能出现明显的锯齿(块状化) 支持高分屏 测试三 绘制常见的图元 测试四 太阳,地球,月球模拟 测试五 实现坦克多视角切换 测试六 实现常见的不同材质 测试七 多个纹理加载 测试八 实现过滤和 mipmaps… »

Rust练手测试

背景知识 Rust 语言圣经 变量绑定与解构 问题一 变量只有在初始化后才能被使用 我的解答 问题二 可以使用 mut 将变量标记为可变 我的解答 问题三 作用域是一个变量在程序中能够保持合法的范围 我的解答 最佳解答 问题四 我的解答 最佳解答 问题五 若后面的变量声明的名称和之前的变量相同,则我们说:第一个变量被第二个同名变量遮蔽了(shadowing) 我的解答 问题六 删除一行代码以通过编译 我的解答 问题七 使用以下方法来修复编译器输出的 warning… »

TypeScript 练手测试

测试一 代码为什么会提示错误,应该如何解决这个问题? 我的解答 直接利用自动推导 最佳解答一 T 类型兼容 User 类型 最佳解答二 返回值限制为 User 类型 最佳解答三 断言处理 最佳解答四 重定义类型 实现要点 T 只是约束于 User 类型,而不局限于 User 类型,所以返回为 T 类型不仅仅只有 id 和 kind,所以需要限制类型 测试二 本道题我们希望参数 a 和 b 的类型都是一致的,即 a 和 b 同时为 number 或 string 类型。当它们的类型不一致的值,TS… »

DOM练手测试

DOM 测试一 具体实现 我的解答 最佳解答 实现要点 获取所有 a 元素,两种方法:document.getElementsByTagName(‘a’) 所有浏览器都支持,还有 document.querySeletorAll(‘a’),IE8+。 答案是:document.links 或者 document.querySelectorAll(‘:link’)都是可以的。链接元素和 元素的区别:首先没有 href 属性的 元素不是链接元素,其次链接元素还包括 元素(带 href… »

JS练手测试

JS 测试一 具体实现 我的解答 最佳解答 实现要点 空数组项也会作为 length 的一部分;空数组项和空字符串项是有区别的。 第 2 题,本题只是过滤空数组项,不包括 null, undefined 这类。 去除空数组项两个比较好的回答: 数组中的 empty 元素不会参与数组项遍历,故只需返回 true 即可过滤掉 empty 元素(而不会牵连 0、NaN、null、undefined、” 这些)arr.filter(it => true)。然后补充,但是走 for… »

0%