牛客扫盲行动

牛客题做了啥!总结如下,属于扫盲

盒子模型!–为啥不看准题
建议使用CSS样式(代替 font)来定义文本的字体、字体颜色、字体尺寸。
body元素定义文档的主体,包含文档的所有内容

php
1. php是一门脚本语言
2. * empty功能:检查一个变量是否为空
* 返回值:
* 若变量不存在则返回 TRUE
* 若变量存在且其值为”“、0、”0”、NULL、、FALSE、 array()、var var;TURE00NULLFALSEarray()var var; 以及没有任何属性的对象,则返回 FALSE
3. 使用function __construct()定义构造方法外,还可以使用function 类名()

javascript
1. NOSCRIPT标签用来定义在脚本未被执行时的替代内容。也可以用在检测浏览器是否支持脚本,若不支持脚本则可以显示NOSCRIPT标签里的innerText
2. 采用in来遍历对象的属性
3. 短路或 如果第一项是true 则结果为true 如果第一项为false 结果 为第二项(第二项不做计算直接返回)

var a = 4399<0 || typeof(4399+'');
console.log(a);     //string
  1. padding-top是百分比值时应该是基于父元素宽度
  2. 然后就是发现自己闭包啦,函数作用域了,啥的,还是掌握得不够!setTimeout给我搞得小头变大 ,不说了,继续理解去
  3. window对象
    表示浏览器中打开的窗口,它是一个顶层对象。
    如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象

document对象:
只是属于window 的一个子对像。
该对象是window和frames对象的一个属性,是显示于窗口或框架内的一个文档。

7.当你每次调用”return false“的时候,它实际上做了3件事情:
•event.preventDefault();
•event.stopPropagation();
•停止回调函数执行并立即返回。

style中display:none与visible:hidder 以及disabled与readonly

display:none —不为被隐藏的对象保留其物理空间,即该对象在页面上彻底消失,通俗来说就是看不见也摸不到。

visible:hidden— 使对象在网页上不可见,但该对象在网页上所占的空间没有改变,通俗来说就是看不见但摸得到。
以下内容为引用1-4:

  • 如果在样式文件或页面文件代码中直接用display:none对元素进行了隐藏,载入页面后,在没有通过js设置样式使元素显示的前提下,使用js代码会无法正确获得该元素的一些属性,比如offSetTop,offSetLeft等,返回的值会为0,通过js设置style.display来使元素显示后才能正确获得这些值。
  • 使用display:none隐藏的元素不会被百度等搜索网站检索,会影响到网站的SEO,某些情况下可以使用left:-100000px来达到同样效果。

  • 如果是通过样式文件或方式来设置元素的display:none样式,用js设置style.display=”“并不能使元素显示,可以使用block或inline等值来代替。通过style=”display:none”直接在元素上进行的设置不会有这个问题

  • 有些情况下可以使用style.visibility来代替style.display,但是要注意的是style.visibility隐藏元素时会保留元素在页面上所占的空间,而style.display隐藏元素且让出所占页面空间。

disabled与readonly的区别:

disabled 属性的作用是禁用 。disabled对于所有的表单元素都有效,包括select, radio, checkbox, button等。
readonly 属性为只读,但没有禁用。 Readonly只针对input(text / password)和textarea有效

通过表单提交,拥有disabled属性的表单元素处理页面是获取不到其值的,而readonly则可以。

disabled和readonly这两个属性有一些共同之处,比如都设为true,则form属性将不能被编辑,往往在写js代码的时候容易混合使用这两个属性,其实他们之间是有一定区别的。

如果一个输入项的disabled设为true,则该表单输入项不能获取焦点,用户的所有操作(鼠标点击和键盘输入等)对该输入项都无效,最重要的一点是当提交表单时,这个表单输入项将不会被提交。

而readonly只是针对文本输入框这类可以输入文本的输入项,如果设为true,用户只是不能编辑对应的文本,但是仍然可以聚焦焦点,并且在提交表单的时候,该输入项会作为form的一项提交。

像素必须是整数,不可以是带小数的数字。

CSS3 :nth-child() 选择器:
:nth-child(n) 选择器匹配属于其父元素的第 N 个子元素,不论元素的类型。
n: 1,2.. odd,even

sup 标签可定义上标文本。

包含在 sup 标签和其结束标签 /sup 中的内容将会以当前文本流中字符高度的一半来显示,但是与当前文本流中文字的字体和字号都是一样的。

提示:这个标签在向文档添加脚注以及表示方程式中的指数值时非常有用。如果和 a 标签结合起来使用,就可以创建出很好的超链接脚注。

直接用sort方法排序是字母顺序排序。
简单说,就是引擎把数组的每一项当做一个字符串,先比较每个字符串的第一个字符,按照B>A,3>1这种方式排。如果第一个字符一样,就比较第二个,以此类推

 var values = {0,1,5,10,15}
  values.sort();
  alert(values); //0,1,10,15,5
“因为数值5虽然小于10,但在进行字符串比较时,"10"则位于"5"前面“
发布了52 篇原创文章 · 获赞 3 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_26327971/article/details/65448468