javascript基础知识

本文复习了JavaScript的基础知识,包括基本数据类型如字符串、数字等,以及复合数据类型如数组和对象。详细介绍了String对象的创建方式及其常用属性和方法,如.length、indexOf()和substring()。同时,还讲解了Date对象的创建及如何使用其方法获取年月日等信息。
这里整理一些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>');
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值