JavaScript笔记.docx

上传人:b****7 文档编号:15454801 上传时间:2023-07-04 格式:DOCX 页数:62 大小:1.09MB
下载 相关 举报
JavaScript笔记.docx_第1页
第1页 / 共62页
JavaScript笔记.docx_第2页
第2页 / 共62页
JavaScript笔记.docx_第3页
第3页 / 共62页
JavaScript笔记.docx_第4页
第4页 / 共62页
JavaScript笔记.docx_第5页
第5页 / 共62页
JavaScript笔记.docx_第6页
第6页 / 共62页
JavaScript笔记.docx_第7页
第7页 / 共62页
JavaScript笔记.docx_第8页
第8页 / 共62页
JavaScript笔记.docx_第9页
第9页 / 共62页
JavaScript笔记.docx_第10页
第10页 / 共62页
JavaScript笔记.docx_第11页
第11页 / 共62页
JavaScript笔记.docx_第12页
第12页 / 共62页
JavaScript笔记.docx_第13页
第13页 / 共62页
JavaScript笔记.docx_第14页
第14页 / 共62页
JavaScript笔记.docx_第15页
第15页 / 共62页
JavaScript笔记.docx_第16页
第16页 / 共62页
JavaScript笔记.docx_第17页
第17页 / 共62页
JavaScript笔记.docx_第18页
第18页 / 共62页
JavaScript笔记.docx_第19页
第19页 / 共62页
JavaScript笔记.docx_第20页
第20页 / 共62页
亲,该文档总共62页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

JavaScript笔记.docx

《JavaScript笔记.docx》由会员分享,可在线阅读,更多相关《JavaScript笔记.docx(62页珍藏版)》请在冰点文库上搜索。

JavaScript笔记.docx

JavaScript笔记

1.实践,实践还是实践

实践出来的东西是,是从自己骨子里生长出来的东西。

学习犹如散种子,在实践中种子才会发芽、生长、成熟和消亡。

没有发芽的种子还会像蒲公英一样,飘呀飘呀随念飘走,学习就成了一种消磨时间和锻炼思维的方式。

1.1.点滴心得

1.1.1.js语言的构成结构

基础:

词法结构,首先是该语言的字符集,UTF-8,随后是其他的词法规则,包括:

大小写敏感,对空格、换行和制表符的处理,对分号的定义(即语句结束规则),注释规则,直接量规则(所谓的直接量,即对内存单元中数据进行读取,而不用通过地址二次引用进行读取,和指针相对),标识符,,关键字。

数据类型和值。

【数据结构,相互之间有联系的元素的集合,数据之间的联系,我们称为逻辑结构。

练联系即结构。

数据类型,一个值的集合,和定义在该值集上的一组操作的统称。

抽象数据模型(AbstractDataType),是指一个数据模型和定义在该模型上的一组操作。

ADT的形式化是三元组,ADT=(D,S,P)其中,D是数据对象,S是D上关系的集合,P是对D的基本操作集。

变量(有了类型,自然就有了变量)。

表达式和运算符(有类型,就有了该类型允许的运算,运算用运算符表示,运算符和变量的集合就是表达式)。

表达式是不能执行的,只有语句才能执行,语句是有动态行为的(function语句除外)。

语句包括:

表达式语句,复合语句(语句块),var语句,function语句,if语句,循环语句,return语句,throw语句,trycath语句,空语句,标签语句,with语句,break语句,continue语句。

【function语句的作用是定义函数,而不是执行,因此没有动态行为,发生在函数被解析或者被编译时。

函数的定义和函数的运行并不在同一时刻。

1.1.2.new对象

new为变量操作符分配一块内存,因此对象类型是引用类型,对象的类型是Object。

Object类型允许的操作是获取属性,通过“.”操作符,允许对变量执行操作,执行的具体操作依据变量类型决定。

例如如果是对象,允许“.”操作,基本类型运行赋值操作,函数运行“()”调用操作。

当执行new操作时,将新创建的对象的指针,保存在this关键字中。

1.1.3.表达式

什么是表达式?

是JavaScript的一个“短语”。

解释器可以计算它,从而生成一个值。

最简单的表达式是变量和直接量。

变量的值是变量本身存储的值或引用,直接量的值是直接量本身。

通过运算符可以将表达式连接,由简单的表达式生成复杂的表达式。

如下:

k

k+3

k+3-v

sum=k+3-v

obj

newObject()

obj=newObject()

obj.name

n1=obj.name

ary

ary[i]

func

func()

1.1.4.语句。

语句,是命令的执行。

用“;”分割。

没有“;”表示结尾,只能是表达式,表达式是不能被执行的。

例如:

vari=null这个是表达式。

vari=null;这个才是语句,会被执行。

1.1.5.this关键字

在顶层代码中,this引用全局对象。

在客户端js中,Window代表了窗口对象,包含所有全局对象,this为该对象的引用。

在作为方法的函数中,this为调用该方法的对象引用;当函数作为构造函数时,this为被构造对象的引用。

当一个函数不作为方法调用时,this引用全局对象。

当嵌套函数父函数作为方法被调用,嵌套函数中的this引用的是函数体内的全局对象。

1.1.6.js加载、执行过程

1.2.js编程原则

第一条:

无干扰(?

待补充)

1.3.小问题

1)引入外部js文件。

错误:

正确:

引入的文件中不能有

相关搜索
资源标签

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2