欢迎各位来投稿,投稿邮箱 admin@veimx.com 欢迎各位爱好PHP,linux的朋友们加入我们

js的入门之自定义函数与数组第二课

JavaScript spade 3692℃ 0评论

js的入门之自定义函数与数组第二课

知识点:
一 js 中的自定义函数
二 js中的数组

一 js 中的自定义函数
1 . function定义:
function 函数名称(参数1,参数2…..){
函数体;
[return value]
}
2 变量函数:
var 变量名称 = function([参数1,参数2…]){
函数体;
[return value]
}
调用:变量名称()调用–>理解:函数名称
3 以对象的形式来定义: class 保留字
function 函数名称(参数1,参数2…){

}
var 对象名称 = new 函数名称()
注意: js中的面向对象 用 自定义函数实现
4 arguments对象
每创建一个函数,函数会隐式的创建一个 arguments对象,包含了传入参数的信息
.length 参数参数的个数
callee 返回本函数的信息
5 补充:
作用域:只的代码的 能起作用 有效的范围
1》变量的作用域
全局变量:在代码的任何地方 都可以访问
函数外定义的变量
没有声明,直接赋值
局部变量
函数内声明的变量
function 变量名称(){
var str = “abc”; //局部变量
}
alert(str);
函数的参数 局部变量
function test(a,b){ //a,b局部变量

}
6 js中的回调函数
1>指针回调(工厂模式)
2>匿名回调

7 内置函数:
js自带的函数
alert() 弹出带有确定按钮的对话框
confirm(); 带有确定和取消 按钮,确定 返回true 取消 false
escape () 对字符串进行编码
unescape() 解码
数据类型转换的:
number(参数) 转换从成数值型
string() 转换成字符串
boolean()转换成布尔型的
parseInt() 转换成整数
parseFloat()转换成小数

eval() 将字符串 转换 javascript 命令来执行
注意:只能命令型字符串

二 js中的数组
1 创建数组:
数组在js中 对象,
1》通过new关键字
var arr = new Array()
直接赋值:
var arr = new Array(111,”abc”,”zhangsan”);
创建以后赋值:
var arr = new Array();
arr[0] = 111;
arr[1] = “abc”;
arr[2] = “zhangsan”;
直接赋值:
var arr = [1111,”aaaa”,”zhangsan”];

注意:数组属性 .length
arr.length 数组的元素个数 count($arr);

数组可以存储 js 中的所有类型的数据。****
下标是从0开始的。
2》遍历数组:
for …in
for(var key in 数组名称){

}
3>二位数组:
var arr = new Array(
new Array(111,222,333),
new Array(444,555,666),
new Array(777,888,999)
)
2 数组中的函数:
join() 用符号把数组连接成字符串
push()追加元素,返回数组的长度
pop() 删除最后一个元素,返回该元素
shift() 删除第一个元素,返回该元素
unshift() 向数组开头添加元素
reverse() 反转数组
sort()排序

补充:时间日期函数 2000-11-11 12:12:12
日期对象:
var dt = new Date();
getYear() 从 1900开始到现在的数字年份
dt.getMonth() 0—11月
//或许我的还有出错的地方,麻烦大家出来指正,谢谢! 巴蜀风博客【https://www.veimx.com】

PS://巴蜀风博客 每天坚持更新 百度一下你就知道 https://www.veimx.com   提示:点击页面右上角的邮件订阅就能每天及时的收到关于我们的最新动态

spade有话说 既然来了就评论下吧!



转载请注明:巴蜀风博客-个人爱好博客-你的私人博客 » js的入门之自定义函数与数组第二课

喜欢 (0)or分享 (0)

您必须 登录 才能发表评论!