Tips

null和“”的区别

null是用来判断引用类型是否分配了存储空间 ""是针对字符串的;

null是没有分配内存空间,“”是分配了内存空间,里面没有值。

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。

lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。

1 var str="paxster boychik";
2 //alert(str.indexOf("paxster"));//0
3 //alert(str.indexOf("paxster",2));//-1表示不存在,搜索不到
4 alert(str.indexOf("boychik",4));//不会影响字符串的起始位置
5 //第一个值为查询的字符串;第二个参数为规定开始查询的位置

 charAt() 方法可返回指定位置的字符

charCodeAt() 方法可返回指定位置的字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数。

1 var str="Hello world!"
2 document.write(str.charAt(1))//e
1 var str="Hello world!"
2 document.write(str.charCodeAt(1))//101

 substring(开始的索引值,结束的索引值)------截取字符串,注意:结束的索引值不包括在截取的字符串中。

 slice(开始的索引值,结束的索引值)------------截取字符串,可以允许填写负值

 substr(开始的索引值,截取的字符串长度)-----截取字符串,允许负值

浏览器内核:ie内核,gecko,WebKit,presto

hack写法:

-o-欧朋

-ms-微软

-moz-火狐

-WebKit-谷歌

_ IE6

* IE7

IE8+

9 IE6+

W3C标准及认识:标签闭合,正确嵌套,代码小写,外链样式和脚本,结构,表现和行为分离,容易维护,改版方便。

CSS选择器优先级:

行间》内嵌》外链》导入

行间》ID》标签》类

如何避免FOUC(flash of unstyled content文档样式短暂失效)?
原因: ① import 导入样式   ② 样式表在页面底部 ③ 多个样式表冲突
解决: 样式表放在<head>中,用<link>导入样式

HTTP状态码?
1xx临时响应  2xx成功  3xx重定向  4xx请求错误  5xx服务器端错误

多余文字省略号:

1 $(".figcaption").each(function(i){
2     var divH = $(this).height();
3     var $p = $("p", $(this)).eq(0);
4     while ($p.outerHeight() > divH) {
5         $p.text($p.text().replace(/(s)*([a-zA-Z0-9]+|W)(...)?$/, "..."));
6     };
7 });

 绑定事件:

addEventListener(事件,函数,事件捕获)

removeEventListener(事件--click,函数,事件捕获)

attachEvent(事件,函数)

detachEvent(事件--onclick,函数)

 控制台:

onsole.log: 记录一行信息,无任何图标提示

console.debug:记录一行信息,带超链接,可以链接到语句调用的地方

console.error():向控制台中写入错误信息,带错误图标显示和高亮代码链接

console.info():向控制台中写入提示信息,带信息图标显示和高亮代码链接

console.warn():向控制台中写入警告信息,带警告图标显示和高亮代码链接

console.profile()和console.profileEnd()和chrome开发者工具里的profiles类似,知道文件加载的时间

console.time('XX')和console.timeEnd('XX')知道程序运行的时间--必须填写开始和结束的参数

console.trace ()可以打印出程序执行时从起点到终点的路径信息

console.dir()完整的打印出对象的方法和属性,列出一个清单

console.dirxml()打印出该元素的html结构

console.assert()可以用来判断一个表达式是否正确,如果错误,他就会打印错误信息在控制台窗口中。

原文地址:https://www.cnblogs.com/paxster/p/3816194.html