JavaScript基础

JavaScript是一种描述性语言,也是一种基于对象和事件驱动的、并具有安全性能的脚本语言。

 

String类型:

1、字符串定义:在JavaScript中,字符串是一组被引号(单双引号)括起来的文本

例:var String1 = "This is a String";  //定义了一个字符串String1

JavaScript不对字符或字符串加以区别

例:var onechar = "a";

2、字符的属性与方法:

JavaScript语言中的String与Java的String对象相似,也有length属性,表示字符串的长度,调用length语法格式如下:

字符串对象.length;

var str = "this is a JavaScript";

var strLength = str.length;

语法:

字符串对象.方法名();

JavaScript语言中的String对象也有许多方法来处理和操作字符串:

indexof(searchvalue,fromindex)     查找某个指定的字符串在字符串中首次出现的位置,否则返回-1, 若省略fromindex则以首字符开始()

fromindex的值为0~字符串对象.length-1

如果找到一个 searchvalue,则返回 searchvalue 的第一次出现的位置。字符串的字符位置是从 0 开始的。

charAt(index)           返回在指定位置的字符

toLowerCase()         把字符串转化为小写

toUpperCase()         把字符串转化为大写

substring(index1,index2)   返回两个索引之间的字符串,并且包括索引index1对应的字符,不包括索引index2对应的字符

split(str)        将字符串分割为字符串数组,通过str来进行分割

如果把空字符串 ("") 用作str,那么字符串的每个字符之间都会被分割。

split(str,howmany)  howmany代表保留几位,如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。

 

数组

同Java中数组一样,JavaScript中的数组也是具有相同数据类型的一个或者多个值的集合。数组用一个名称存储一系列的值,用下标区分数组中的每个值,数组下标从0开始

语法:

var 数组名称 = new Array(size);              例:var fruit = new Array(5);   fruit[0]="apple";  ....创建了一个名称为fruit,有5个元素的数组

size表示数组中可存放的元素总数

声明数组时,可以直接为数组元素赋值:

var fruit = new Array("apple","orange","peach","banana");

var fruit  = ["apple","orange","peach","banana"];

通过数组下标访问元素

数组常用的属性和方法:

数组是JavaScript中的一个对象,它有一组属性和方法:

length           设置或返回数组中元素的数目,无论数组元素中是否存储了实际数据,数组的length值都是这个指定的长度值size

join(分隔符)            把数组的所有元素放入一个字符串,通过一个分隔符进行分隔

String.split() 执行的操作与 Array.join 执行的操作是相反的。

var fruit = "apple,orange,peach,banana"; //字符串对象
var arrList = fruit.split(","); //通过split分割为数组
var str = arrList.join("-");    //通过-重新拼接成字符串
document.write("分割前:"+fruit+"</br/>");
document.write("重新连接后:"+str + "<br />");

分割前:apple,orange,peach,banana
重新连接后:apple-orange-peach-banana

 

sort()             对数组排序

push()           向数组末尾添加一个或者多个元素,并返回新的长度,它直接修改数组,而不是创建一个新的数组

要想数组的开头添加一个或多个元素,请使用 unshift() 方法。

pop()            pop() 方法用于删除并返回数组的最后一个元素

pop() 方法将删除 数组的最后一个元素,把数组长度减 1,并且返回它删除的元素的值。如果数组已经为空,则 pop() 不改变数组,并返回 undefined 值。

unshift()        方法可向数组的开头添加一个或更多元素,并返回新的长度。

unshift() 方法将把它的参数插入 arrayObject 的头部,并将已经存在的元素顺次地移到较高的下标处,以便留出空间。该方法的第一个参数将成为数组的新元素 0,如果还有第二个参数,它将成为新的元素 1,以此类推。

unshift() 方法无法在 Internet Explorer 中正确地工作!

逻辑控制语句:

包括条件结构和循环结构

条件结构:

if结构和switch结构

与Java的switch语句不同的是,在JavaScript中switch语句可以用于字符串

switch (weekday){

      case "星期一":

      alert(新的一周开始了);

 

for-in循环:

常用于对数组或者对象的属性进行循环操作

语法:

for(变量 in 对象){

 //javascript语句

}

其中“变量”为指定的变量,可以是数组元素,也可以是对象的属性,例:

var fruit = ["apple","orange","peach","banana"];
for(var i in fruit){
    document.write(fruit[i]+"</br>");
}

apple
orange
peach
banana

 

常用的输入/输出

1.警告 alert

创建一个特殊的小对话框,对话框带有一个 字符串 和一个 确定 按钮

alert("提示信息");

方法弹出一个警告的对话框,内容可以是一个变量的值,也可以是一个表达式的值,如果要显示其他类型的值,则需要将其强制转化为字符串型

警告对话框是当前运行的网页弹出的,在对该对话框处理之前,当前网页将不可用,后面的代码也不执行,只有单击确定或者关闭按钮,当前网页才会继续显示后面的内容

 

2.提示 prompt

prompt() 方法会弹出一个提示对话框,等待用户输入一行数据

该方法的返回值也可以被引用或存储到变量中

语法:

prompt("提示信息","输入框的默认信息") ;

提示信息--显示在对话框上,输入框的默认信息--出现在用户输入的文本框中,且被选中作为默认值,若省略第二个参数,则提示对话框的输入文本框中出现"undefined",可以将第二个参数值设置为空字符串

例: var color = prompt("请输入你喜欢的颜色","");

若用户单击“取消”按钮或者直接关闭提示对话框,则该方法返回NULL,如果用户单击“确定”,则返回一个字符串型数据。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值