HTML
1.块级元素,行级元素?
块级元素:
div、h1-h6、form、p、ul、li、ol、dl、dt、dd、address、caption、table、tbody、td、tfoot、th、thead、tr
HTML5:header、section、article、footer等
行级元素:
span、img、a、label、code、input、abbr、em、b、big、cite、i、q、textarea、select、small、sub、sup,strong、u
2.hidden和display:none的区别?
【display:none】表示不存在且不加载,不为被隐藏的对象保留其物理空间,该对象在页面上彻底消失。
【display:hidden】是隐藏但在浏览时保留位置,及对象在网页上不可见,但该对象在网页上所占的空间没有改变。
CSS
1.margin和padding?
padding和margin后面可以跟1或2或3或4个数,按照顺序分别是上,右,下,左。
padding不能给负值,margin可以给负值。
margin:需要在border外侧添加空白时。
padding:需要在border内测添加空白时(文字与边框距离的设置)
JS
1. js数组方法?
toString() 把数组转换为数组值(逗号分隔)的字符串。
join() 方法也可将所有数组元素结合为一个字符串。
pop() 方法从数组中删除最后一个元素
push() 方法(在数组结尾处)向数组添加一个新的元素
unshift() 方法(在开头)向数组添加新元素,并“反向位移”旧元素
splice() 方法可用于向数组添加新项
concat() 方法通过合并(连接)现有数组来创建一个新数组
slice() 方法用数组的某个片段切出新数组\
2. 操作字符串方法?
length: 属性返回字符串的长度
indexOf() :方法返回字符串中指定文本首次出现的索引(位置)
lastIndexOf():方法返回指定文本在字符串中最后一次出现的索引
如果未找到文本, indexOf() 和 lastIndexOf() 均返回 -1。
search() 方法搜索特定值的字符串,并返回匹配的位置\
indexOf()与search()这两种方法是不相等的。区别在于:
- search() 方法无法设置第二个开始位置参数。
- indexOf() 方法无法设置更强大的搜索值(正则表达式)。 提取部分字符串
slice(start,end)提取字符串的某个部分并在新字符串中返回被提取的部分。不包含13
substring()类似于slice(),不同之处在于substring()无法接受负的索引。
substr()类似于slice()。不同之处在于第二个参数规定被提取部分的长度。replace()方法用另一个值替换在字符串中指定的值
toUpperCase()把字符串转换为大写
toLowerCase()把字符串转换为小写
concat()连接两个或多个字符串
trim()方法删除字符串两端的空白符
charAt()方法返回字符串中指定下标(位置)的字符串
3. 查找字符串方法?
indexOf() :方法返回字符串中指定文本首次出现的索引(位置)
search() 方法搜索特定值的字符串,并返回匹配的位置
4. 同步与异步?
同步方法表明调用一旦开始,调用者必须等待方法执行完成,才能继续执行后续方法。
异步方法表明,方法一旦开始,立即返回,调用者无需等待其中方法执行完成,就可以继续执行后续方法。