javascript 注意小结:

javascript 注意小结:
==  不同于=
<html dir="ltr" lang="en">
</html>
隐式声名: var str="abc";
显式声名: var str2 = new String("abcd");
变量  区分大小写 最好对变量初始化
typeof()  判断类型
<html>
 <BODY>
  <script type="text/javascript">
 var test=prompt("aa","dd");
 document.write(typeof(test));
  </script>
 </BODY>
</HTML>
Number():把()里面的变量值转换成一个整数  1234abc==>1234
parseFloat()    ..... ->解析              13.234 ==>13.2
parseInt()  直接去掉小数部分,非四舍五入  124.56==>
 document.write(parseFloat("13.234"));  == 13.234
 document.write(parseFloat("13.264")); ==.13.264
 document.write(parseInt("13.234")); 13
 document.write(Number("13.23"));  13.23
 document.write(Number("13.234ab"));  NaN

String 数组和对象
隐式:var stringTest1 = "abc";
显式:var stringTest2 = new String("abc"); 如果要重复引用同样的字符串,显式效率更高。
typeof(stringTest)
indexof()
substring()

Date 只能显示声名
 var todayDate = new Date(); //参数有很多。。。。

Math 不能显式创建,直接使用即可
Math 不提供存储数据,和string Date 不同

数组:
 var anArray = new  Array(); Array(3);
 var myArray = [1,2,3];[sdb","ddd"]

 

使用对象字面量 保证脚本安全:

 通过var 定义局部变量实现变量的安全。
 如何避免都过同名的方法。当引用都过js时
 1  命名规则:在js里面 :比如在form.js 里面的方法form_valide();
 2 通过对象实现:定义一个新的对象如Date Math
 <script type="text/javascript">
  myscript = new  Object();
  myscript.init=function(){
   //code
  }
  myscript.validate=function(){
   //code
  }
 </script>
 
 3 对象字面量: object literal
 var myObject = {
  objMainVar:'preset',
  objMainVar2:'preset2',
  objArray:['one','two','three'],
  linksInit:function(){
  },
  linksInit2:function(){
  //code
  },
 }

 window.prompt()  alert() confirm()

 document.createElement('element');
 document.createTextNode('string');
 node.appendChild(newNode);

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年11月    »
123
45678910
11121314151617
18192021222324
252627282930
搜索
标签列表
网站分类
最新留言
    文章归档
    友情链接

    Powered By Z-BlogPHP 1.7.3

    Copyright Your WebSite.Some Rights Reserved.闽ICP备11018667号-2