JavaScript对象

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JavaScript对象</title>
</head>
<body>

<script>
var s = "hello";
var s2 = new String("hello2")
alert(s)
alert(s2)

function对象
function创建方式1 (推荐方式)
function func1(){
alert(123);
return 8;
}

var ret = func1();
alert(ret);

var func2 = new Function("参数1","参数n","函数体");
var add = new Function("a","b","alert(a+b)");
alert(add.length);

 

----------------function属性和方法---------------
function f(){
return 8;
}
alert(void(f()))

//示例一

function func1() {
b = 4;
var b = 3(尽量采用局部变量)
}
func1();
alert(b);

//示例二
var ret = 0;
function func1(a,b) {
ret a+b;
return ret
}
alert(func1(1,5,6,9))

//示例三
function a(a,b) {
alert(a+b);
}
var a=1;
var b=2;
a(a,b)


--------------------arguments对象--------------------

//示例一
var ret = 0;
function add(){
console.log(arguments.length);
console.log(arguments);

for(var i in arguments){
ret += arguments[i]
}
return ret;
}
alert(add(1,2,3,4,5));


//示例二
function func2(){
if(arguments.length != 3){
throw new Error("param should be 3")
}
}
func2(1,2,3,45);

//示例三

var func3 = Function(){
alert(123)
};
func3();

--------------自执行函数-------------

(function(arg){
console.log(arg);
})('123')

 

dic={"1":"111"};
// console.log(dic);
ret=dic.toString();
console.log(typeof(ret));

</script>
</body>
</html>

posted @ 2019-10-25 21:08  一只小白呀  阅读(110)  评论(0编辑  收藏  举报