JavaScript学习笔记——基础语法

来源:互联网 发布:啊哈算法 epub 编辑:程序博客网 时间:2024/05/16 05:42

基础知识

str.toString()
parseInt();
parseFloat();
Number();
null,undefined;
String()
Boolean()

JavaScript控制语句

for语句

<script>for(var i=1;i<=100;i++){    document.write(i+'<br/>');}</script>

While、do-While语句

var i=1;while(i < 100){    i++;}

定义函数、函数调用

function myFun(){    alert("我是一个函数");}myFun();

函数参数–arguments

函数参数不做限制,可以传任意个参数。arguments对象是内置的,传进函数的参数都会保存到该对象中,函数体内是通过该对象获取参数。
arguments[i]:获取元素
arguments.length:获取长度

function inner(){    arguments.length;    a = arguments[0];}inner(10,23);

JS中的内置对象

JS中的一切都是对象。内置对象:Array,String,Math,Date….

1.Array

可以保存不同数据类型
1.1 创建数组
new Array():

var colors = new Array(3);var nums = new Array(1,2,3,45);var cols = ["red","yellow","green"]//对元素类型没有限制var infos = [5,"marry",true,{email:"siczlj@sina.com"}];

1.2 数组元素的读写

var c1 = colors[0];colors[1]="#f00";

1.3 length

var len = colors.length;

1.4 数组的栈方法
push(),unshift(),pop(),shift()
push():把参数顺序添加到数组对象尾部
unshift():把参数顺序添加到数组对象头部
pop():删除参数最后一个元素,返回被删掉元素
shift():删除数组头元素,并返回该元素
join(separator):把数组按照指定分隔符转换为字符串
reverse():用于颠倒数组中元素的顺序
sort(orderby):排序–传入一个函数对象,用于比较元素顺序
concat(arrayX,arrayX,…):用于连接两个或多个数组

var colors = new Array("red","green");colors.push("blue");colors.pop();colors.unshift("pink");colors.shift();colors.join("|");colors.reverse();colors.sort(function(a,b){return b-a});colors.concat(new Array("abdc","dfef"));

2.String对象

stringObject.charAt(index);
charCodeAt();
stringObject.indexOf(str):如果返回的值是-1,则表示不存在。
stringObject.lastIndexOf(str):从最后检索。
stringObj.slice(start,end):如果是负数,则用长度加上负数值
stringObj.substring(start,end):如果是负数,则转换为0,会自动将小的数作为开始位置。
stringObj.substr(start,len):start如果是负数,那么会用长度相加
stringObj.split(seprator):
stringObj.replace():
stringObj.toUpperCase():
stringObj.toLowerCase():

var str = "hello world";c = str.charAt(1);c = str[1];i = str.indexOf("e");c = str.slice(1);
原创粉丝点击