JavaScript权威指南--基础篇3
来源:互联网 发布:淘宝退货金额改0元吗 编辑:程序博客网 时间:2024/06/05 04:33
一.知识点–对象Object,小编我也在new Object的路上啊~!~
1.来看个实例好了:定义一个人对象,包括名字、年龄、性别、sayHello方法,就照下面这个来:
var p = { 'name' : "123", 'age' : 12, 'sex' : "女", 'sayHello' : function () { alert("hello!"); }}//访问对象方法的两种写法p.sayHello();p['sayHello']();//注意加引号
二.知识点–函数
1.函数定义–通过function关键字定义,就像交通规则一样遵守记着就好了~
主要有两种方式:
①函数语句,这和C语言类似,关键字+函数名+函数体,看下面例子:
function f(x){//返回x的平方 return x*x;}
②表达式,这个方式比较新奇了:)
var m = function (a,b) {//函数表达式定义了一个函数用来求两数的和,并把它赋值给变量m return a+b;}
2.嵌套函数
在JavaScript中,函数可以嵌套在其他函数里,这点对理解函数闭包有用处。
var m = function (a,b) { function fm(x){return x*x} return Math.sqrt(fm(a)+fm(b));}
知晓下嵌套函数的变量作用域规则:嵌套函数(fm)可以访问嵌套它们的函数(m)的参数和变量。啊~太绕口,就像上面例子,fm函数可以访问变量a和b。
3.来了解下函数调用的4种方法
①作为函数–一些简单的函数调用,这和C语言函数调用类似,函数名加参数写作一个语句:
m(3,4);//调用函数,例子参看在上文f(3);
②作为方法
o.f();//有一个对象o,o有一个方法f,调用用点符号 。
方法调用以点符号和方括号访问属性,和函数调用的区别在调用上下文,在方法调用表达式里,对象成为调用上下文,即例子中的对象o。对于函数调用,它的调用上下文(this的值)是全局对象,在严格模式下调用上下文是undefined。
③作为构造函数
var m = new Object();
凡是在函数或者方法调用之前带有new关键字,它就构成构造函数调用,这是一个标志,反正很少见到这种调用啦~(ps可能我见识少哈哈)
④通过它们的call()和apply()方法间接调用(也很少见,不多说)
4.凡是共享的东西都放到prototype里面,可以节约内存,这个是个小技能,get到就好。
0 0
- JavaScript权威指南--基础篇3
- JavaScript权威指南--基础篇1
- JavaScript权威指南--基础篇2
- 函数闭包--JavaScript权威指南--基础篇4
- JavaScript权威指南-读书笔记3
- JavaScript权威指南-读书笔记3
- JavaScript权威指南笔记 - 3
- JavaScript权威指南笔记3
- JavaScript基础学习之-JavaScript权威指南第八章--函数
- JavaScript基础学习之-JavaScript权威指南--第一章解释器
- 《javascript权威指南》读书笔记(3)—语句
- 《JavaScript权威指南》阅读笔记(3)
- JavaScript权威指南
- JavaScript权威指南
- 《JavaScript权威指南》读书笔记
- javascript权威指南读书笔记
- JavaScript权威指南-前言
- javascript 权威指南解读
- Nignx基本操作(启动、停止、重启)以及信号控制
- js 中 || 和 &&
- 分布式-集群模式-微服务
- 金融tag对照表
- swoole安装基本配置
- JavaScript权威指南--基础篇3
- Android中allowBackup属性的含义和危险性实例讲解
- 揭秘信用卡账单、支付宝背后的黑色产业链
- Activity生命周期详解(为什么不能在onPause里执行耗时操作)
- HDU1176
- 语音处理学习感悟汇总
- 02分治算法-02fast-power
- 【Distribution】分布式系统的事务处理
- Jmeter压测(给逗逗总结的)