前端代码规范测评
感谢您能抽出几分钟时间来参加本次答题,现在我们就马上开始吧!
下列内容中不属于 readme.md 规范中书写要求的是
a、包含项目说明和功能介绍
b、包含镜像名称和当前版本号
c、版本变更记录
d、与其它服务的依赖关系
下列命名说法不正确是
a、文件名使用小写加蛇形方式命名
b、可以使用拼音命名
c、js 代码中的常量使用大写加蛇形方式命名
d、命名的长度不能超过 15 个字符
下列中对 html 编写说法不正确的是
a、html 标签上须加 lang 属性,说明文档的语言
b、为每个页面定义 title/keywords/description
c、使用适合的语义标签来描述文档结构
d、在使用 https 协议的网页中可以引用 http 协议的资源
下列中对 css 编写说法不正确的是
a、样式需要采用英文单词小写加中划线的方式命名
b、不能直接为 TAG 添加 css 样式
c、样式的书写顺序依次是: Positioning/Box model/Typographic/Visual
d、css 文件可以使用除 ‘utf-8’ 以外的其它编码格式保存
下面对 js 变量命名说明正确的是
a、变量名必须以字母、下划线、或 # 为开头
b、变量名使用驼峰法命名
c、变量名可以使用计算机术语命名
d、变量名可以超过20个字符
对数组操作下面说法不正确的是
a、不可以使用索引直接对数组赋值
b、使用字面语法创建数组,而不使用 new Array() 方式
c、使用展开方法 ‘…’ 来拷贝数组
d、对数据做转换时,使用 ‘...’ 代替 ‘Array.from’ 可以避免创建中间数组
关于js 中函数定义说法不下确的是
a、不要非功能模块中声明函数,如 if while for swith 结构块中
b、使用命名的函数表达式替代函数声明
c、可以在函数内对参数进行赋值
d、把函数中的默认参数放到最后面
下面 js 代码注释说法不正确的是
a、使和 /** ... */ 来进行多行注释
b、使用 // 进行单行注释。 将单行注释放在需要注释的行的上方或右方
c、注释中包含 FIXME: 表示代码存在 BUG 需要修复,包含 TODO: 表示还有未完成的功能
d、用一个空格开始所有的注释,使它更容易阅读, 如: // is current tab
下面关于代码优化说法不正确的是
a、在使用第三包时尽量使用 npm 安装在本地,减少从 cdn 上引用
b、按需引用第三方组件或库,使用 tree shaking ,减少打包大小
c、路由应使用懒加载方式
d、使用 hash 代替 switch 或多重 if
下面对代码提交日志说法不正确的是
a、feat: 新增功能
b、pref: 性能优化
c、refactor: 破环性的功能修改
d、fix: 修复 bug
相关模板
Java代码检查和规范 培训签到
【课程报名】-2021-开发规范-前端
03/30《前端编码规范》签到
《前端规范操作流程分享(仲裁类)》培训签到
11-12前端开发规范 培训问卷
05/28签到《前端规范落地方案培训》
更多免费模板
10题 | 被引用3次
0
模板修改
使用此模板创建