JS开发整理的知识点

 

1,eval函数:它的功能是把对应的字符串解析成JS代码并运行;
比如说你现在要运行一个可变的方法
function name1(){……}
function name2(){……}
var m="name1";
eval(m+'()');//运行name1();
m='name2';
eval(m+'()');//运行name2()
==========
eval()函数接收一个参数s,如果s不是字符串,则直接返回s。否则执行s语句。如果s语句执行结果是一个值,则返回此值,否则返回undefined。
JavaScript中的eval()()不安全,可能会被利用做XSS攻击,eval()也存在一个安全问题,因为它可以执行传给它的任何字符串,所以永远不要传入字符串或者来历不明和不受信任源的参数。
参照: http://www.dewen.org/q/675

2,css 中backgroud设置:

background 简写属性在一个声明中设置所有的背景属性。

background-color,background-position,background-size,background-repeat,background-origin,background-clip,background-attachment,background-image等等 ,如果不设置其中的某个值,也不会出问题,比如 background:#ff0000 url('smiley.gif'); 也是允许的;

建议使用这个属性,而不是分别使用单个属性,因为这个属性在较老的浏览器中能够得到更好的支持,而且需要键入的字母也更少。

 

object.style.background="white url(paper.gif) repeat-y" 

body
  { 
  background: #00FF00 url(bgimage.gif) no-repeat fixed top;
  }

参照:http://www.w3school.com.cn/css/pr_background.asp 

 

posted @ 2014-02-08 11:53  教程学习  阅读(78)  评论(0)    收藏  举报