Javascript(三)Javascript基础(函数与数组)

Javascript函数

函数定义

函数定义有三种方式,第三种方式现在不怎么使用了
1、采用关键字function
2、匿名函数:采用function作为名字
3、采用new Function()的方式(不怎么使用了),
规则:Function括号里面都是参数,最后一个是函数体,函数体要使用”“括起来
函数调用时通过函数名调用,因此在定义函数名时要注意不要重复。

//1、采用关键字function
        function fun(){
            alert("你好");
        }
        //2、匿名函数:采用function作为名字
        var a=function(){
            alert("你好");
        }
        a();
        /*采用new Function()的方式(不怎么使用了),
         * 规则:Function括号里面都是参数,最后一个是函数体,函数体要使用""括起来
         * 
         */
        var b=new Function("a","b","alert(a+b)");
        b(9,10);

函数劫持

函数劫持:改变javascript函数预定义好的功能
自己定义的函数不时函数劫持。

window.alert=function(x){
            document.write(x);
        }
        alert("abddf");

全局函数

只介绍几个重要的
1、isNan:是不是一个数字,返回true:不是一个数字,返回fasle:是个数字
2、parseInt()、parseFloat()
3、eval():主要执行字符串将结果转换为数字
4、escape()编码unescape()解码
1、isNan

var a="100";
alert(isNaN(a));
//返回false:是数字,这是因为在javascript中只判断内容不判断类型

3、eval()

alert(eval("3"+"3"))
alert(eval("3")+eval("3"));

4、escape()编码unescape()解码

var a="中国";
var c=escape(a);
alert(c);
alert(unescape(c));

Javascript对象

数组对象

数组对象的创建

1、采用new Array()方式
2、采用[]方式

var a=new Array();//定义一个数组初始长度为0
var a=new Array(4);//定义一个数组初始长度为4
a[0]=1;
var a=new Array(1,2,3,"abc");//定义一个数组并赋值初始化

var b=[1,2,3,"abc"];

3、改变数组长度的2种方式
(1)通过改变数组的length
(2)通过定义某个元素的值


        var a=new Array(1,2,3,"abc");//定义一个数组并赋值初始化

        var b=[1,2,3,"abc"];
         a.length=100;//方式1
         a[100]=101;//方式2
         alert(a.length);
         a.length=2;
        alert(a[3]);

数组相关方法

1、join()将数组连接,默认使用逗号隔开,也可以自己设置分隔符

var a=["a","b","c"];
alert(a.join());
alert(a.join("."));

2、push:将元素添加到末尾

var a=["a","b","c"];
a.push("d");

3、reverse():翻转顺序

var a=["a","b","c"];
alert(a.reverse());

4、shift():返回第一个元素,并删除该元素
返回a

var a=["a","b","c"];
alert(a.shift());

5、sort():先对number类型的元素进行排序再对其他类型的进行排序
如果想要按照数字排序需要自己定义函数

var b=[4,7,3,748,3343,45];
alert(b.sort());//3,3343,4,45,7,748
alert(b.sort(function(a,b){
if(a*1>b*1)
return 1;
else 
    return -1;
}));
//3,4,7,45,748,3343

滚动的标题栏实例

  <title>滚动的标题title>
 head>
<body onload="init()">

            <script type="text/javascript">
            /**
             * 标题栏的滚动
             */
            

            script>

 body>

Javascript(三)Javascript基础(函数与数组)_第1张图片

你可能感兴趣的:(JS)