form-autocomplete、::和:、js作用域、http状态码

[html] html5中的form怎么关闭自动完成?
[css] ::before和:after中单冒号和双冒号的区别是什么,这两个伪元素有什么作用?
[js] 说说你对javascript的作用域的理解
[软技能] http都有哪些状态码?
题目来源:
作者:浪子神剑
链接:https://www.jianshu.com/p/bdf39b08e8bf

一、H5中form怎么关闭自动完成

  H5在form表单中添加了autocomplete属性,属性值为on|off,用来控制是否启用自动完成,只在form中input的一些属性上有用,比如input,password,而button,submit等时没有用的,当focus时,会出现下拉框,出现以前键入并提交过的信息(同name的input内),开启后功能如下图

很像百度搜索时的哪种功能,但是百度的要强大的多

二、::before和:before区别是什么,分别有什么用

  :before是css3之前定义的写法,而在css3中,为区分伪类和伪元素,规定在伪类前用':',在伪元素前用'::',如:hover,::before。(伪类和伪元素的区别在于是否创造了新元素)

三、JavaScript作用域的理解

  JavaScript有全局和局部两种作用域,在局部可以访问到全局作用域中内容,反过来则不行,除非用了闭包等方法。在局部作用域中使用var声明的变量为局部变量,不使用声明语句,直接写的会自动定义为全局变量。如果使用let和count进行赋值语句,那么就声明了块级作用域的变量,简单来说就是存在于花括号之间的变量。这使得在if和for等语句中定义的变量不会影响到全局,也不会使局部作用于变量覆盖外层变量(因为let不存在变量提升)。

四、http状态码

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。