前端开发小知识点

1. 标签内可以放置内容,比如文本和图片,而是单标签,则不可以,只能通过value属性设置按钮文字。二者均可设置文字大小和颜色。

2. Ajax请求数据渲染页面,这时要注意,给将要渲染到页面的标签设置事件属性时,事件方可生效,如; 通过js获取标签元素,再绑定事件时无效,因为Ajax异步请求,js还无法获取到该标签元素。这点要牢记!

3. location.reload() 重载当前页面。

4. 等宽的表格单元格样式属性:table-layout:fixed 。

5. IE8不支持background-size属性(css3), IE9支持。兼容方法:滤镜。

    background-image: url('file:///F:/test/images/flashbg.jpg'); 

    background-size: cover; 

    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='file:///F:/test/images/flashbg.jpg',sizingMethod='scale');   其中,图片的路径url和src必须一样,同时路径都必须是绝对路径,全路径,才可以,否则会出错。

6. href="#"和href="javascript:void(0)"的区别

    #表示了一个位置信息,默认的锚#top也就是网页的上端。javascript:void(0),仅仅表示一个死链接。在页面很长的时候会使用#来定位到页面的具体位置,格式:# id 。如果你要定义一个死链接,请使用javascript:void(0) 。

7. js文件引用资源时,相对路径以宿主文件(如引用该js文件的html文件)所处的位置为基准,css文件引用资源时,相对路径以自身为基准。切记!

8. js将一个数字转为带两位小数的数,可以使用num.toFixed(2),不过返回值是数字的字符串表示法。

9. 以下两种声明变量的写法差异还蛮大的,第一种a是局部变量,b是全局变量,相当于b=1,var a=b;第二种c,d都是局部变量。

function add(){
  var a=b=1; 
var c=1,d=1; }

10. js删除对象的某个属性:delete obj.property 

持续更新中~~~

    


更多专业前端知识,请上 【猿2048】www.mk2048.com

你可能感兴趣的:(前端)