js中易出错的点.....

来源:互联网 发布:中华网络一条龙可靠么 编辑:程序博客网 时间:2024/06/05 19:33


1、做项目的过程中对于报"xx"未定义,有时用if(xx)来规避,但都不切实际,需要通过 typeof xx来查看xx的类型

 js中的类型有:数字_"number",字符_"string",布尔_"boolean",未定义_"undefined",复合类型_object(null...) 5种类型


2、[].sort(function(){}); 可以传入函数,replace(function(){}) 可以传入函数. 抽像+实现


3、get请求一次,post请求两次(头信息,正文)


4、IE URL长度有限制,2083字节,一个汉字 两相字节,字母一个字节


5、Img 进行后台请求,src = ""


6、数据格式:XML   JSON  HTML JSONP(json with padding) 自定义

   XMLHttpRequest 与 iframe只能在一域中通信.对于面向服务与混搭模式

   为了实现跨域通信,通常的解决方案有3种:

   

本地代理:
需要一些硬件设施(没有服务器的客户端无法运行),并且带宽和潜伏时间也要加倍(远程服务器-代理服务器-客户端)。

Flash:
远程主机中需要部署一个crossdomain.xml文件,而且,Flash作为一门专有技术,其前途尚不明朗;换句话说,开发人员很可能要学习一种目标不确定的编程语言。

Script标签:
无法确切知道内容是否有效,没有标准的实现方法,又可能被认为是一种“安全风险”。

  1.   <title>Test Jsonp</title>  
  2.     <script type="text/javascript">  
  3.             function jsonpCallback(result)  
  4.             {  
  5.             alert(result.msg);  
  6.             }  
  7.         </script>  
  8.     <script type="text/javascript" src="http://crossdomain.com/jsonServerResponse?jsonp=jsonpCallback"></script>  


原创粉丝点击