一、简介
javaScript 是网页的魔术师,通过js可以实现网页的动态效果。
javaScript中定义变量的方法:
<script>
var a = 20;
</script>
必须写在script脚本里,常用的输出语句有
- console.log() 输出在控制台里
- document.write() 输入在网页中
- alert() 写在警告框里
二、js的基本数据类型
简单数据类型、Number、String、Boolean、undefined、Null
声明不带值的变量,变量的值默认为undefined。
typeof可以返回数据类型。
数据类型的常用转换方法:
- 将数字转换成字符串:String()、n.toString()
- 将字符串转换成数字:
- parseInt(‘123’,radix),前面填内容,后面可以选填进制,不填默认十进制。可以解析遇到非数字之前的数字,如果第一位是非数字,则返回NaN(not a number),此方法也可以用来数字取整。
- parseFloat (‘123.5s’),可以解析遇到非数字之前的数字并保留浮点小数位,如果第一位是非数字,则返回NaN(not a number)。
- Number(),可以取整,与parseInt方法的区别是只能解析内容是数字的字符串。
三、js数组方法
js的数组并不像java那样指定类型,所以数组内容可以由不同类型的数据组成。
例如:var arr =[1,‘2’,true,null]。
- arr.charAt(index),返回指定索引位置的字符串。若index为空,则返回第一个数字。
- concat() 连接两个数组,如a.concat(b),则b数组加在a数组后面组成新数组,注意:方法不会改变两个数组的内容,仅仅是一个数组类型的返回值。
- indexOf(String),输入字符串类型,返回索引值。
- length,返回数组的长度。(js的数组可以通过直接设置长度来改变数组的实际长度)
- arr.slice(0,4) 截取数组索引从0到4(包括0,不包括4)的字符串,返回类型为数组。
- arr.push(),在末尾添加
- arr.pop(),在末尾删除
- unshift(String),在前面添加
- shift(),从前面删除一位。
- arr.sort();//排序
- arr.reverse();顺序反转
- arr.splice(1,3,‘Z’,‘W’,‘K’); 效果是从索引1开始删除3个元素,然后在1位置插入添加’Z’ ‘W’ 'K’三个元素
- arr.join(’+’) 以+为分隔符进行连接,返回类型为字符串。