一、数组

1、定义数组格式:var 变量名 = [数组元素1,数组元素2]

2、遍历数组元素:

格式:

var arr = [];

for(var i=0;i<数组长度;i++){

arr[i];

}

例:
<script type="text/javascript">
var arr = []; //定义一个空数组
arr[0] = "鸣人";
arr[1] = "木叶村";
arr[2] = "卡卡西";
arr[3] = "色诱术";
arr[4] = "雏田";
arr[5] = "博人";
arr[6] = "向日葵";
document.write(arr);
document.write("<hr/>");
var arr_length = arr.length;
for(var i=0;i<arr_length;i++){
document.write(arr[i]+" ");
}
</script>

3、二维数组的创建和遍历

<script type="text/javascript">
    var arr = [
            ["周更生","男",30,true,"大专",5000,500,,"山东省"],
            ["刘晓庆","女",26,false,"研究生",8000,1500,"北京科技大学","山西省"],
            ["李大幅","男",38,true,"大专",1000,250,"清华大学","陕西省"],
            ["周大幅","女",34,true,"高中",11000,30,"河北大学","江苏省"],
          ];
    
    var arr_length = arr.length;
//    console.log(arr.length);
    var str = "<table width=600 border=1 align=center> ";
        for(var i=0;i<arr_length;i++){
            str += "<tr>";
            for(var j=0;j<arr[i].length;j++){
                str += "<td>"+arr[i][j]+"</td>";
            }
            str += "</tr>";
        }
        str += "</table>";
        document.write(str);
    </script>

二、函数

1、定义函数:格式:

function 函数名(参数1,参数2,参数n){

//函数体

}

使用函数求数组中的最小值:
<script type="text/javascript">
var arr1 = [1,2,3,4,5,6,7,8,-1];
var arr2 = [1,2,-3,4,5,6,7,8,-1];
var arr3 = [1,2,3,4,-5,6,7,8,-1];
var arr4 = [1,2,3,4,5,-6,7,8,-1]; //调用函数
getArrMin(arr1); //这里调用时 arr1指的arr1这个数组
getArrMin(arr2);
getArrMin(arr3);
getArrMin(arr4); function getArrMin(arr){
var arr_min = arr[0]
var arr_length = arr.length;
for(var i=1;i<arr_length;i++){
if(arr_min > arr[i]){
arr_min = arr[i]
}
}
document.write(arr_min);
}
</script>
使用函数输出一个自定义表格(行数自由控制)
<script type="text/javascript">
//定义一个函数
function showTables(row,cell,width){
var str = "<table width="+width+" border=1 align=center>";
for(var i=1;i<=row;i++){
str += "<tr>"
for(var j=1;j<=cell;j++){
str += "<td>&nbsp;</td>"
}
str += "</tr>"
}
str += "</table>";
document.write(str);
} //调用函数
showTables(9,9,600);
showTables(15,15,800);
showTables(12,12,1000);
</script>

三、对象  

对象是指由属性(变量)与方法(函数)来组成的!可以分为内置对象和自定义对象。

1、自定义对象的创建:格式:

var 变量名 = {

属性名:值,

属性名:值,

方法名:值

}

//使用{}来创建对象
var person = {
username:"猪刚鬣",
age :500,
skill :"泡妞",
addr :"高老庄",
showInfo:function(){
var str = "<h2>"+this.username+"个人信息</h2>";
document.write(str);
}
}
//调用方法
person.showInfo();
</script>

2、内置对象

String对象:提供了处理字符串的属性与方法。

Array对象:它主要是提供了一些操作数组的属性与方法

Math对象:它主要是提供了一些操作数学方面的方法

Date对象:它主要是提供了一些对时间日期操作的方法

Boolean对象:定义了处理布尔值的操作

Number对象:它主要是提供了一个操作数值的方法

Event对象:提供对JavaScript事件的处理信息

ReExp对象:提供对正是表达式的处理

四、 String对象

1、创建String对象

第一种:使用单引号和双引号定义的字符串变量 那么它就是一个字符串对象  如:var str="abcd";

第二种:使用new关键字和String()方法来创建。  如:var str=new String('abcd');

2、常用属性:StringObject.length   得到字符串的字符的总个数

3、常见方法:StringObject.charAt(index)  返回一个指定下标的字符,index表示指定的下标

判断用户名是否含有特殊符号
<script type="text/javascript">
var username = "zh<an>gs#an";
//使用函数来实现这个功能
function checkUsername(user){
var user_length = user.length; //得到字符串的长度
var arr = ["#","%","*","$","&","<",">"];
var arr_length = arr.length; //得到数组的长度
for(var i=0;i<user_length;i++){
for(var j=0;j<arr_length;j++){
//如果有则表示有特殊符号
if(user.charAt(i) == arr[j]){
return false; //return 有两层含义:中止函数继续往下执行 向函数的调用者返回数据
}
}
}
//表示没有特殊符号
return true;
}
//调用 函数
if(checkUsername(username)){
document.write("用户名合法!");
}else{
document.write("用户名含有特殊符号!");
}
</script>

StringObject.indexOf(substr)

查找字符串首次出现的位置,如果找到了就返回其对应的下标 ,如果找不到就返回-1,如果查找是一个“单词”找到的情况下返回是这个单词的第一个字母的下标,substr:要查找的字符串。

StringObject.lastIndexOf(substr)     查找字符串最后出现的位置StringObject.substr(startIndex[length]

从原字符串截取子字符串,startIndex:表示开始截取下标,length:可选,如果不写 表示从开始下标处一直截取到原字符串的末尾,如果有写 则表示截取字符串的长度。

StringObject.substring(startIndex[,endIndex])

从原字符串截取子字符串,startIndex:表示开始截取下标,endIndex:可选  如果不写 表示从开始下标处一直截取到原字符串的末尾,如果有写 则表示结束的下标

如果是要使用第二个参数 那么一定要记得加1。

<script type="text/javascript">
//从以下URL中http://www.baidu.com/about/news.php 中将php给截取出来
//第一步:定义一个变量来保存字符串
var str = "http://www.baidu.com/about/news.php";
var start_index = str.indexOf("php");
//使用substr这个方法来截取
document.write(str.substr(start_index));
document.write(str.substring(start_index));
var arr = str.split('.');
document.write(arr[arr.length-1]); </script>

StringObject.toLowerCase()    将大写字母转换小写字母

StringObject.toUpperCase()    将小写字母转换为大写字母

StringObject.split(sep)        将字符串分割为一个数组,sep:表示指定的分割符

最新文章

  1. gcc 常用命令行及解释
  2. 2078 Problem H Secret Message 中石油-未提交--&gt;已提交
  3. CSSの神小结-简单备忘一下(亲测可用)
  4. jQuery轮播图
  5. 隐藏虚拟键盘,解决键盘挡住UITextField问题
  6. Ruby网络服务
  7. Octave下载
  8. 两种解决Qt5显示中文乱码的方法(使用QStringLiteral和#pragma execution_character_set(&quot;utf-8&quot;)两种方法)
  9. MVC4不支持EF6解决方案 &amp;&amp; Nuget控制台操作说明
  10. 定向耦合器 Directional Couplers
  11. “Excel-建议不可用于您所选择的数据”错误提示
  12. flask与数据库连接相关操作
  13. Python实例---模拟微信网页登录(day5)
  14. Java - 数组解析
  15. Python 面向对象补充
  16. SQL语句添加删除修改字段
  17. 电脑CPU的发展史(转)
  18. Mysql 授权远程访问
  19. xampp 添加ssl 访问
  20. IEEP-OSPF域内路由故障-现象与排障思路

热门文章

  1. FreeMarker操作符
  2. PPPoE(以太网上的点对点协议)
  3. jquery基础知识学习笔记
  4. iOS开发之APP上线
  5. c数据结构 顺序表和链表 相关操作
  6. STM32学习笔记——点亮LED
  7. Object.create() 和 __proto__ 的关系
  8. Unity全视角跟随鼠标右键转换视角实现——研究笔记
  9. C++ exception
  10. LeetCode-Sort Colors