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

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 = ‘yuanjianhang1988@126.com’;

alert( indexOf( '@' ) );

返回结果为:16。

substring()截取一个字符串。例如:

var myEmail = 'yuanjianhang1988@126.com'; 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>');

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics