JavaScriipt:数据类型、概念、函数

JavaScriipt

概念:是一种专门设计用来给网页增加交互的编程语言(是一种脚本语言,是一种解释语言用户每浏览一次网页将编译一次)。

弱类型:定义变量var:a;

    alert(“测试”)调试

数据类型

-undefined:未定义的初始变量,当函数没有明确的返回值时。

-null:未派生的,不存在的对象。null==undefined;

-boolean:

-numbre:表示32位的整数,也可以表示64位的浮点数。NaN用来判断该数据类型是否是整型。

length:表示字符串的长度;

var str = "123456...";
 alert(str.length);

split:用来分隔字符串,得到是一个字符串数组;

  var str="How are you doing today?";
   document.write(str.split(" ") + "<br />");
   document.write(str.split("") + "<br />");
   document.write(str.split(" ",1));

substr():用来提取字符串

   var str="Hello world!";
   document.write(str.substr(6));

toLowerCase()用来切换字符串的大小。

  var str="Hello World!";
  document.write(str.toUpperCase());
   document.write(str.toLowerCase());

indexOf()检测字符串是否存在被检测的字符串内,如果有,则返回这个字符串首次出现的位置,如果没有返回“-1”。

var str="Hello world world!";
   document.write(str.indexOf("Hello") + "<br />");
   document.write(str.indexOf("World") + "<br />");
   document.write(str.indexOf("world"));

substring()字符串的截取

  var str="Helloworld!";
  document.write(str.substring(3, 6));

变量命名:驼峰命名法document.getElenment

数据类型的转换:var name(变量名) = parseInt(text.value);//将值转换成整型

        parseFloat()//将值转换成浮点型


引用数据类型

原生对象:Array:

      var arr = new Array;

      var arr = new Array(4);

  var arr = new Array(1, 2, 3);
  var arr1 = new Array("a", "b", "c");
  var arr2 = new Array(true, true, true);

//push:往数组末尾添加值,可以是一个或者多个。

   alert(arr.push(4, 5))

//join:连接数组元素,中间有分隔符。

  var str = arr.join(" ");
   alert(str);

//reverse:点到数组的顺序,是操作本身。

   alert(arr.reverse());


//splice:增加或删除元素

var arr = new Array(6);
   arr[0] = "George";
   arr[1] = "John";
   arr[2] = "Thomas";
   arr[3] = "James";
   arr[4] = "Adrew";
   arr[5] = "Martin";
   arr.splice(0,1, "test");
   alert(arr);

//concat:用来连接两个或多个字符串。

alert(arr.concat(arr1, arr2));


日期的类型:Date

  var d =new Date(); 用于表示当前的日期和时间是所有时区基准标准时间。    

var today = new Date();
// var year = today.getFullYear();
// var month = today.getMonth();
// var day = today.getDate();
// var hours = today.getHours();
// var mins = today.getMinutes();
// var s = today.getSeconds();
// var str = year + "年" + (month + 1) + "月" + day + "日" + hours;
// alert(str);

函数的定义

  function  函数名(){

      语句组;

}

 

原文地址:https://www.cnblogs.com/fengdong/p/4646822.html