为什么前端命名要加上_
时间: 2023-09-18 13:13:45 浏览: 80
在前端开发中,加上下划线(_)通常是为了避免命名冲突或者增加可读性。下划线可以用来分隔不同的单词或者表示某些属性或方法是私有的,不建议直接访问。例如,在CSS中,我们可以使用下划线作为class或id的前缀,以避免与其他库或框架的命名冲突。在JavaScript中,我们可以使用下划线来表示某些属性或方法是私有的,以防止在外部直接访问或修改。总之,下划线的使用可以提高代码的可读性和组织性,但也需要注意不要过度使用或者滥用。
相关问题
前端命名规范_代码规范利器CheckStyle
前端命名规范是一种非常重要的代码规范,它可以使得代码更加易读、易维护、易扩展。以下是一些前端命名规范的准则:
1. 变量名和函数名应该使用驼峰命名法(camelCase),例如:firstName、getUserName。
2. 类名和构造函数名应该使用大驼峰命名法(PascalCase),例如:Person、Car。
3. 常量名应该使用全大写字母,单词之间用下划线分隔,例如:MAX_AGE、PI。
4. 文件名应该使用小写字母,单词之间用连字符分隔,例如:index.html、style.css。
5. ID和类名应该简明扼要,使用有意义的英文单词或缩写,例如:nav、btn。
6. 避免使用无意义的缩写或简写,除非是广为人知的缩写,例如:HTML、CSS、API。
7. 避免使用数字或特殊字符作为变量名、函数名、ID或类名的开头。
8. 使用一致的命名规范,不要在同一个项目中使用不同的命名风格。
除了以上几个准则外,还可以参考一些成熟的前端命名规范,例如Google的JavaScript风格指南和Airbnb的JavaScript编码规范。
另外,除了手动遵循前端命名规范外,还可以使用一些代码规范利器,例如CheckStyle,它可以自动化检查和修复代码中的命名规范问题,提高代码质量和开发效率。
前端大文件为什么要切片上传
前端大文件切片上传是为了解决大文件上传过程中的一些问题。其中,主要原因有以下几点。
首先,大文件的上传会导致整个过程比较漫长,如果出现失败或中断,需要重新开始上传。切片上传可以将大文件切分成多个小块进行传输,这样即使其中一个切片传输失败,只需要重新传输该切片,而不需要重新上传整个文件。
其次,大文件的上传可能会消耗较长的时间,期间用户不能进行其他操作,也不能刷新页面。这可能导致上传过程中的超时问题,因为常见的软件应用在前端和后端都会对请求的时间进行限制。通过切片上传,可以将文件分成多个部分并并行上传,提高上传速度,减少超时失败的概率。
此外,切片上传还可以实现断点续传的功能。如果上传过程中出现中断,只需要从中断的位置开始重新上传,而不是从头开始。这样可以节省时间和带宽资源。
总结来说,前端大文件切片上传可以提高上传效率、降低失败概率,并实现断点续传的功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [前端大文件上传如何实现(文件切片)](https://blog.csdn.net/m0_67948827/article/details/127579257)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [Ajax原生前端文件(切片)上传附进度后端文件Express源码](https://download.csdn.net/download/funkstill/12157053)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)