`
cuichang
  • 浏览: 93135 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

JavaScript 学习笔记(1)

阅读更多


第一章 

function showtypeof(){
  //typeof 的用法
  var tm="dfd";  
  var d;
  alert(typeof tm ); // string
  alert(typeof 2); //number
  alert(typeof true); //boolean
  alert(typeof null); //object
  alert(typeof d);  //undefined
 }
 
 
 
 function showNoReturn(){
  //函数没有明确返回值的时候,返回的值是undefined
  alert(getn()); //undefined
 }
 function getn(){}
 
 
 function equalNullAndUndefined(){
  // null 和 undefined 在比较的时候是相同的
  alert(null==undefined); //true
 }
 
 
 function showNumber(){
  var iNum=55; //十进制
  var i8=070;  // 八进制
  var i16=0x1f; //16进制
  var fNum=4.43e5; // 科学计数法
  //Number.MAX_VALUE  //数字的最大值
  //Number.MIN_VALUE  //数字的最小值
  
  // isFinite 函数 判断一个数是不是无穷大(正或负)
  
  alert(isFinite(Number.MAX_VALUE)); //true
  
 }
 
 function showNaN(){
  //NaN 表示非数 ,自身不相等
  alert(NaN == NaN);  // false
  
  alert(isNaN("blue")); //true
  alert(isNaN("123")); //false
 }
 
 function showNumberToString(){
  // Number 的toString 方法有两种模式 ,默认模式和基模式
  // 默认模式的时候返回的都是十进制的值
  var iNum1=10;
  var iNum2=10.0;
  alert(iNum1.toString()); // 10
  alert(iNum2.toString()); // 10
  
  // 基模式的情况下,可以返回不同的基的数字
  var iNum4=10;
  alert(iNum4.toString(2));  //1010
  alert(iNum4.toString(8));  //12
  alert(iNum4.toString(16)); //a
 }
 function showStringToNumber(){
  // 只有String类型的才能转换为数字值。 方法为 parseInt() 和parseFloat().
  alert(parseInt("1234blue"));  // 1234   parseInt 从左至右找到第一个不是数字的值为止。
  alert(parseInt("0xA"));  // 10
  alert(parseInt("22.5")); //22
  alert(parseInt("blue")); //NaN
  
  //parseInt 的基模式
  alert(parseInt("AF",16)); //175
  alert(parseInt("10",2));  //2
  alert(parseInt("10",8));  //8
  alert(parseInt("10",10)); //10
 }
 function showNumberToFixed(){
  //指定以小数点后几位显示
  var o=new Number(44);
  alert(o.toFixed(2)); // 44.00
 }
 
 function showInstanseOf(){
  //判断对象是不是某种类型
  var o=new String("hello");
  alert(o instanceof String); // true
 }
 
 function showOperatorDelete(){
  // delete 的用法
  var o=new Object;
  o.name="word";
  alert(o.name); //word
  delete(o.name);
  alert(o.name); //undefined
 }
 
 function showAllEqual(){  
  // ===表示全等,比较时不进行类型转换 !== 非全等号
  var sNum="55";
  var iNum=55;
  alert(sNum==iNum); //true
  alert(sNum===iNum);//false  
 }
 function showArguments(){
  //arguments 是调用函数时的参数数组 最多25个

  showName(101,3);  
  function showName(){
   alert(arguments.length);
  }  
 }

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics