Javascript(三)Javascript基础(函数与数组)
来源:互联网 发布:怎么联系网络服务商 编辑:程序博客网 时间:2024/05/01 22:52
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();//定义一个数组初始长度为0var a=new Array(4);//定义一个数组初始长度为4a[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,748alert(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"> /** * 标题栏的滚动 */ <!-- function init(){ //1、获取标题栏 var title=document.title; //2、将标题栏转换为数组 var array=title.split(""); //3、取出数组第一个元素 var firstelement=array.shift(); //4、将第一个元素添加到数组最后 array.push(firstelement); //5、将数组再组成字符串 title=array.join(""); //6、给当前标题 document.title=title; //7每隔一秒执行一次 setTimeout("init()",1000); } //--> </script> </body>
0 0
- Javascript(三)Javascript基础(函数与数组)
- javascript 学习三~函数和数组基础
- JavaScript函数与数组
- javascript基础部分(三)使用函数
- JavaScript基础(3.数组与字典)
- javascript基础(三)
- Javascript基础(三)
- JavaScript-基础(三)
- JavaScript基础(三)
- JavaScript基础(三)
- javaScript基础(三)
- javascript基础一(变量与函数)
- 14、javascript函数与数组
- JavaScript基础学习(三)----Array数组对象
- Javascript基础学习(三)-自定义对象数组
- 【JavaScript】JavaScript基础-函数
- Javascript基础(三)之运算符、函数
- Javascript面向对象基础三-函数
- 相邻元素差的绝对值都是1,在这样的数组中找目标元素
- 包含继承的初始化顺序总结
- MySQL/Mybatis多个AND和OR混用注意事项
- android studio点击运行按钮出现:Unable to locate adb
- ORACLE 12C R2 RAC搭建
- Javascript(三)Javascript基础(函数与数组)
- 从走上C++开发之后的感受
- 15个魔术方法的总结
- 折线分割平面
- D8016“/ZI”和“/Gy-”命令行选项不兼容问题的解决
- Ueditor本地上传图片加入前缀,变成绝对路径
- opencv单通道三通道理解
- keil 同时编译ARM和C51
- git config