JS_base_day06

复习

学习一门编程语言路线图
(1)了解语言的背景,历史,特点,应用领域,现状
(2)搭建开发环境,编写 hello world
(3)声明变量和常量
(4)数据类型
(5)运算符
(6)逻辑结构
(7)通用小程序
(8)函数和对象
(9)第三方的类库,插件,组件,框架
(10)开发项目

1.函数内部访问函数名
arguments.callee 是在函数的内部使用,自动会访问当前的函数名称。
2.声明函数的方式
除了之前所说的函数声明方式,还可以使用匿名函数的方式
声明
var 变量名称 = function(形参列表){
//函数体
}
调用
变量名称(实参列表)
注意:使用匿名函数的方式不存在函数提升,因为函数名称使用变量表示的,只存在变量提升。
3.回调函数
匿名函数以实参形式传递,这种写法就叫回调函数。
getSum( function(){ return 1; } );
匿名函数自调用
(function(){
//函数体
})();
4.全局函数
encodeURI 对一个URI进行编码(针对于里边的中文)
decodeURI 对已经编码的URI进行解码
isNaN 检测一个值是否为NaN,是返回true,不是返回false
isFinite 检测一个值是否为有限值,是返回true,不是返回false
1/0 = infinity(无限值)
parseInt 转换为整型
parseFloat 转换为浮点型
eval 执行 字符串表达式的值
练习:
使用弹出提示框,输入任意的数学计算,例如“2+35/68-13”,使用eval来执行这个字符串。
5.对象
js中的数据类型:原始数据类型和引用数据类型
应用数据类型:对象、函数
对象如何定义?
任何事物只要有属性,有功能都可以称为对象。
电脑:大小,颜色,品牌,配置…;玩游戏,看视频,写代码,办公,作图…
杯子:形状,颜色,品牌…;装水,喝水,保温,打人…
手机:颜色,品牌,大小,系统… 打电话,玩游戏,看视频,听歌,学习…
—— 万物皆对象
对象:具体到某一个事物。
JS中的对象是一组属性和方法(method)的集合。
JS中的分为内置对象(原生对象),宿主对象,自定义对象
(1)自定义对象
对象直接量
内置构造函数
使用自定义构造函数
6.使用对象直接量创建对象
①使用大括号创建对象 { }
②多个属性之间用逗号隔开
③属性名和属性值之间用冒号隔开
④如果对象中出现了空格,-,属性名必须添加引号,其它的情况引号可加可不加
练习:创建一本书对象,包含的属性有书名bname,作者author,出版社publish,页码page,出版时间pub-time。
对象中属性的访问
对象.属性名 book.bname
对象[‘属性名’] book[‘bname’]
属性名使用了引号,访问形式只能使用中括号形式。
添加或者修改对象的属性
对象.属性名=属性值 对象[‘属性名’]=属性值
7.使用内置构造函数
var o = new Object();
需要单独添加属性,为了便于使用这种方式 —— 工厂函数
练习:创建多个电脑对象 品牌brand,大小size,颜色color,要求使用工厂函数。
8.遍历属性
遍历:获取所有的属性及其对应的属性值
for(var key in 对象){
//key表示要遍历的所有属性
//如果要获取属性值只能使用 —— 对象[key]
}
注意:只能遍历自定义的属性,不能遍历预定义的属性。
练习:创建一个汽车对象(品牌brand,类型type,颜色color,产地country),使用for-in遍历对象。
9.对象中的方法
var person = {
name: ‘tom’, //成员属性
say: function(){ } //成员方法
}
成员方法的调用 person.say()
成员方法中访问成员属性 this.name

课后任务:
(1)复习今天的内容,完成思维导图
(2)课后作业:
创建一个圆对象,添加属性(半径 r ),添加成员方法(获取周长 getLength,获取面积 getArea);
(3)预习数组创建和数组的方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值