牛客网前端刷题手记(1)

10.14
(1)javaScript的原始类型有:string/number/boolean/null/undefined/object/function。
(2)css的权重问题:内联样式>id选择器>类选择器=属性选择器=伪类选择器>标签选择器=伪元素选择器。
(3)1++“2”=1+2=3;NAN Number.NaN 是一个特殊值,说明某些算术运算(如求负数的平方根)的结果不是数字。方法parseInt() 和 parseFloat()在不能解析指定的字符串时就返回这个值。对于一些常规情况下返回有效数字的函数,也可以采用这种方法,用 Number.NaN说明它的错误情况。
(4)getElementById方法是返回拥有ID的第一个对象的引用,并不是一个数组;getElementByTagName()返回带有指定标签名的对象合;getElementByClassName()返回的是特定类名的对象集合;document.querySelectorALL()方法接受三种类型的参数:id(#),class(.),标签,返回匹配元素的集合。
(5)js保留字需要注意的Array,Date,Math,NaN,Number,Object。
(6)Angular大大减少了对DOM的访问,实现了数据的双向绑定,实现了依赖注入(其中的过程是由于某客户端类只依赖于服务类的一个接口,而不依赖于具体服务类所以客户类只定义一个注入点。在程序运行过程中,客户类不直接实例化具体服务类实例,而是客户类的运行上下文环境或专门组件负责实例化服务类,然后将其注入到客户类中,保证客户类的正常运行;jQuery极大的丰富了DOM的操作。
(7) Yahoo! User Interface库(YUI)包含一个bucketload和YUI一样,ExtJS包含大量开箱即用的组件,其中有很多功能强大的网格控件,支持内联编辑、分页、筛选、分组、汇总、缓冲和数据绑定。MooTools和Prototype、jQuery不包含开箱即用的UI控件和小部件。
(8)hover()方法规定当鼠标指针悬停在被选元素上时要运行的两个函数。change()方法当元素值改变时发生change事件。
(9)font-style是设置字体风格的,包括值normal:默认正常情况下;italic:显示文字为斜体;oblique:浏览器显示一个倾斜的字体样式;inherit:规定应该从父元素继承字体样式。
(10)font-weight是设置字体粗细的。
(11)常用的块元素有<div>,<p>,<hn>,<ol>,<ul>,<dl>,<table>,<address>,<blockquote>,<form>;常用的行内元素(内联元素)有:<a>,<span>,<br>,<i>,<em>,<strong>,<lable>,<q>,<var>,<cite>,<code>,<code>;常用的内联块状元素有:<img>,<input>

猜你喜欢

转载自blog.csdn.net/Xseking/article/details/83045354