<!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>