- 一、Javascript基础部分
- 二、对象简介
- 2.1.创建对象
- 三、函数简介
- 3.1.函数的创建
- 3.2.函数的参数和返回值
- 四、函数的类型
- 4.1. 构造函数
- 4.2 立即执行函数
- 4.3 函数中的this指向:
- 总结
提示:以下是本篇文章正文内容,下面案例可供参考
一、Javascript基础部分示例:对象和函数的使用
二、对象简介 2.1.创建对象1.对象的创建和使用:
// 1.创建对象
var obj = new Object() //new关键字 构造函数是专门创建对象的函数
console.log(obj)
console.log(typeof obj)
// 2.对象的基础操作
obj.name = "张超" //设置对象属性值
obj.age = 18
console.log(obj.name) //读取属性值
delete obj.name; //删除属性值
// 3.对象的属性为对象
var obj2 = new Object()
obj2.name = '宋美龄'
obj.test = obj2
console.log(obj.test.name)
2.对象的基本数据类型和引用数据类型:
2.1.对象的基本数据类型:
var a = 123;
var b = a;
a++
console.log("a = " + a) //a:124
console.log("b = " + b) //b:123
2.2.对象的引用数据类型:
var obj = new Object();
obj.name = "swk";
var obj2 = obj; //指向的是一个对象
obj.name = "zbj"
console.log(obj.name); //zbj
console.log(obj2.name); //zbj
三、函数简介 3.1.函数的创建备注:基本数据类型存储在栈内存,引用数据类型存储在堆中。
1.函数创建的三种方式
// 方式1:字符串封装代码创建函数
var fun = new Function("console.log('hello 我是第一个函数');");
console.log(fun);
// 函数在被调用时执行
fun()
// 方式2:函数声明
function fun2() {
console.log(fun2)
}
fun2()
// 方式3:函数表达式
var fun3 = function () {
console.log("我是匿名函数的封装的代码")
};
console.log(fun3)
fun3();
3.2.函数的参数和返回值
1.函数的实参可以是一个对象或函数
function mianji(r){
return 3.14 * r * r;
}
function fun(a) {
console.log("a = " + a)
}
fun(mianji(10))
fun(mianji)
2.函数的返回值可以是一个对象或函数:
function fun4(){
function fun5(){
alert("我是fun5")
}
return fun5;
}
a = fun4();
console.log(a) //输出fun5函数体
a() //输出"我是fun5"
fun4()() //输出"我是fun5"
四、函数的类型
4.1. 构造函数
function Person(name, age, gender) {
this.name = name;
this.age = age;
this.gender = gender;
this.sayName = function () {
alert(this.name)
};
}
var per = new Person("张三", 15, "男")
var per2 = new Person("李四", 16, "女")
var per3 = new Person("王五", 17, "男")
console.log(per)
4.2 立即执行函数构造函数执行流程:
1.立刻创建一个对象
2.将新建的对象设置为函数中this
3.逐行执行函数中的代码
4.新建的对象最为返回值返回
总结: 如上为构造函数,必须用new关键字调用,普通函数时直接调用,用this替代obj
(function(){
alert("我是一个匿名函数")
})
// 函数定义完,立即被调用,称为立即执行函数
4.3 函数中的this指向:
1.当以函数的形式调用时,this是window;
2.当以方法的形式调用时,谁调用方法 this就是谁;
3.当以构造函数的形式调用时,this就是新创建的那个对象。
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。



