javascript基础知识

这里整理一些javascript中的一些基础知识,也算是对javascript的温习吧!
1、javascript用来保存数据的基本类型有:
string 字符串
number 数字
boolean 布尔值(true或者false)
null 空值:表示没有数据
undefined 未定义
在基本数据类型中,字符串和数字用的比较多,而且需要注意的是,javascript可以自动判断数据的类型。比如:
var i = 1 + 2;
alert( i );
结果为:3;
但是,还有一类情况:
var datainput = prompt('enter a number','');
var sum = 1 + dateinput;
这类情况,javascript会把变量datainput当成一个字符串来处理,即使你输入的是个数字。正确的情况可以改为:
var datainput = Number( prompt('enter a number') );
这样就可以了。除了Number()方法,javascript还提供了另外两个方法:
parseInt();
parseFloat();
2、复合数据类型:数组和对象
对象是模拟显示世界中的实体,对象提供了一些属性和方法。
javascript提供的对象有:String、Date和Math。

String存储一个字符串,并且提供一些属性和方法去处理它。
可以隐式和显式的创建String对象:
隐式:
var myString = 'abc';
显式:
var myString = new String('abc');
String对象有一个常用的属性:.length
例如接上例中 alert( myString.length ); 结果为:3
String有许多方法,这里介绍两个:
indexOf()和substring()。
indexOf()方法返回子字符串的索引位置:
例如:
var myEmail = ‘[email protected]’;
alert( indexOf( '@' ) );
返回结果为:16。
substring()截取一个字符串。例如:
var myEmail = '[email protected]';
var myName = myEmail.substring(0,12);
document.write( myName );
结果为:yuanjianhang
这个方法中不包括最后一个索引的位置,而且一个空的字符串也占用一个索引值。
Date对象允许存储日期,并提供一些日期/时间的相关功能。
只能显式的创建Date对象:
var nowDate = new Date();
还可以创建时就存了特定的日期:
var someTimes = new Date('1 Jan 2000 10:23:00');
Date对象的一些方法:
document.write( 'year is' + nowDate.getFullYear() + '<br>' );
document.write( 'month' + (nowDate.getMonth() + 1) + '<br>' );
document.write( 'Date' + nowDate.getDate() + '<br>' );
document.write( 'hours' + nowDate.getHours() + '<br>' );
document.write( 'minutes =' + nowDate.getMinutes() + '<br>' );
document.write( 'seconds' + nowDate.getSeconds() + '<br>');

你可能感兴趣的:(JavaScript)