JavaScript学习笔记

1、JavaScript:

实现用户与页面的交互,并影响页面上发生的事件

是一种解释语言,不是编程语言

同浏览器关联,跟HTML紧密集成


2、HTML:

浏览器内专门的网络库和图形渲染器


3、JavaScript:

浏览器内嵌的JavaScript解释器


4、JavaScript:

不能用来读写客户端机器上的文件,cookie除外;

不能向服务器写入或者存储文件;

不能打开或者关闭其他应用程序的窗口;

不能读取其他服务器发来的web页面


5、JavaScript用来侦测和响应来自用户的事件


6、Web页面的三个基础:

内容(HTML)、内容展现的方式(CSS)、内容的处理逻辑(JavaScript)


7、与JavaScript相关的所有事情都设计对象


8、一个文件可以引入多个.js脚本


9、a:区分大小写

      b:忽略两个字之间的空间

    字符串或常规表达式中空白字符会被保留

      关键字:if for while return null typeof


10、JavaScript将当前文档(包含脚本的HTML文件)作为文档对象


11、文本块是指忽略模式化设置和字体设置后的文本


12、错问类型:加载或编译时(语法);运行时;逻辑

JavaScript:expression


13、在JavaScript中,HTML框架是由frame对象数组表示,frames[]数组是window对象的一个属性,并被window的parent属性引用

例:window.parent.frames[0]框架集中定义的第一个框架


14、框架分隔页面

<frameset>标签

伪URL JavaScript:防止链接转到真实的URL

框架集在浏览器的状态是不可寻址的

location:当前窗口的URL

location对象是window对象的一个属性,用来访问窗口当前加载文档的URL


15、history对象是window对象的一个属性,它保存了用户访问页面的轨迹(在栈中保存)


16、ActiveX控件是一种在web页面中嵌入对象或组件的方法


17、MIME:通过因特网交换各种文件的标准格式


18、DOM标准定义了HTML(或XML)页面中的对象应该如何表示


19、当HTML文档加载完成后,浏览器就会将其表示成树形结构,页面上的所有元素,都是对象树中的对象


20、表单是web的核心


21、submit:单击该控件时,执行表单定义的行为


22、HTML4.0.1规范中将表单的输入类型称为控件

a、用户向表单中输入数据或单击按钮进行选择后

b、数据由浏览器收集


23、<textarea>的wrap属性

若定义,输入到行尾插入换行符

否则,输入在一行出现滚动条


24、”#“与”javascript(0)“:超链接不处于激活状态


25、JavaScript  link对象对应<a href>标签


26、图片的大小取决于客户端窗口的高度和宽度,但是基于高度比基于宽度好,因高度不灵活,宽度会按高度自动伸缩


27、把image()构造函数放在HTML文档中的<head>部分,这样就可以保证在脚本程序运行之前,图片已经放在了缓存中


28、编写事件程序的三种事件模型:

内联模型:传统、简单、HTML标签的一个属性

脚本模型

DOM2模型


29、鼠标事件、键盘事件、表单域事件、页面首次加载或卸载、指定时间后、发生错误时


30、设置事件处理函数

a、将函数指定为文档、表单、图像或链接等HTML标签的属性

b、注册事件处理函数,或称为事件处理函数赋值


31、处理函数必须在双引号或单引号内


32、浏览器的默认行为可以因返回false而停止,表单的提交可以通过发送true值来完成


33、事件处理函数是HTML标签的属性,事件方法是应用于对象上的


34、窗口就是主web页面,一个窗口还可分为几个框架


35、outerWidth   ----》firefox

innerWidth   ----》IE


36、处理链接事件

href=”#“

若发生跳转首页,则在onclick处理函数中添加”return false;“语句

href=”javascript(0)“

函数任何返回值都被丢弃


37、onChange:值改变


38、文档中发生的每个事件,都将事件对象同事件一同发送给事件处理函数


39、事件兼容性列表


40、检测键盘输入-----》下一步操作的widget(微软)或特定类型游戏程序


41、keycode/charcode


42、标记/行为展现/JavaScript分离,层次分离原则


43、命名函数/匿名函数

作为形参使用时,函数名称是不括在引号中而且也没有括号的


44、HTML是和文件的组织结构相关的

CSS是和其布局展现或文档样式相关的


45、CSS  DOM JAVASCRIPT HTML


46、样式:郑重的做事方式;优雅,时尚


46、样式表签<style>


47、选择器+声明块


48、在客户端使用墙纸可以营造出温暖平静的感觉,背景图片则可以为平淡无常的页面添加装饰和设计感


49、rel:为浏览器指明将链接到的样式表的文件类型


50、<span>title属性:鼠标移动到元素时显示标题


51、所有嵌套在选择器中的选择器都会继承赋给外部选择器的属性值


52、创建上下文选择器后,选择器列表中的最后一个元素就是在将样式应用到之前的上下文元素时受影响元素


53、如果一个绝对定位的元素嵌套在另一个绝对定位的元素中, 那么其位置就是指在元素中的相对位置


54、绝对定位可以同页面其他元素分割开而将元素定位在页面上的任何位置


55、style对象的属性同CSS的属性命名不同,它删除了连字符


56、节点:元素节点,树形节点和文本节点


57、元素的属性由于本身性质一般被看作独立节点


58、innerHTML属性用于插入或替换HTML元素的内容,即元素开始标签和结束标签间的代码和文字


59、this关键字通常表示传递给函数的对象的引用;

但在W3C事件处理函数中使用this关键字时,它是触发事件处理函数的HTML元素的引用


60、构成一个完整网页的三个层次

a、由HTML/XML标记组成内容层或结构层

b、由CSS样式表组成的样式层或表示层

c、由javaScript组成的行为层

渐进增强:花生+巧克力+糖果


61、作为一种web协议,HTTP是一种无状态协议

HTTP通过短暂保持浏览器和服务器间的通信,可以有效减少保持连续而耗费的额外开销。

无状态意味着在浏览器和服务器完成一次通信之后,连接就会释放,在下一次会话发起时,浏览器端和服务器端不会记录上一次通信到底发生了什么


62、cookie是一个持久化存储信息的本地文件

会话型cookie存储在服务器的内存中

持久化cookie存储在客户端的文件中


63、路径用来定义在特定的服务器中cookie生效的目录


64、正则表达式可用于在输入数据中查找模式

用其他信息替换数据,或将字符串拆分成子串等


65、正则表达式通常是一串字符,指定了一种模式,用于在文本字符串中进行查找和替换


66、元字符是一种具有特殊含义的字符,同字符的原始含义不同


67、元字符提供了优化字符串查找的无限可能


68、将一组字符放在括号中就实现了分组

将字符分组的过程称为聚合


69、除了分组,将正则表达式模式括在括号中,产生的子模式也可被捕获。即子模式存储在特殊编号的类属性中,从$1开始,后面是$2,以此类推


70、我们可能花费一周的时间研究涵盖所有可能性的正则表达式,都不会有结果。这时库就排上用场了


71、Lunh公式:验证信用卡


72、Ajax不是一种新的语言,而是用来创建快速、富内容,用户友好,交互性web应用的一种方法,这种方法允许web页面从服务器间上获取片段数据,而不是整个页面


73、当用户单击链接,提交表单或者在URL中输入地址的时候,浏览器和服务器间的HTTP连接就建立了


74、XMLHttpRequest


75、不论是获取简单的文本文件,XML文件,还是发送表单数据或者从数据库中获取信息,都需要有向服务器中请资源的请求


76、XML的设计初衷是用来传输和保存数据的

HTML的设计初衷是用来描述数据的布局和表象的


77、JSON:JavaScript Object Notation

用来序列化和转换数据结构

JSON将数据展现为数组或关联数组(JavaScript对象),只要支持这种数据格式的语言都可以使用JSON


78、使用原生JSON比引用库更为方便快捷

Number String Boolean Array Object Null

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值