JavaScript读书笔记-01

了解JavaScript

本章主要内容

关于服务器端和客户端编程

JavaScript如何改善web页面

“文档对象模型(DOM)”基础知识

Window和document 对象

如何使用JavaScript给web页面添加内容

如何利用对话框提示用户

脚本定义

“脚本”这个术语原文来自于话剧和电视领域,那里所用的脚本决定了演员或主持人要做的事。对于WEB页面来说,主角是页面上元素,而脚本是由某种脚本语言(比如JavaScript)生成的。对于本书的描述内容来说,“程序”与脚本两个术语基本上是可以通用的。

服务器端和客户端编程

让web服务器把页面发送给用户之前执行的脚本,比如数据库的数据、邮箱获取到邮件的内容…这些脚本运行在web服务器上,而且是在生成页面并提供给用户之前运行,这叫“服务器端脚本”。

另外一种是把脚本和页面内容一起发送给用户的浏览器。然后由浏览器运行这些脚本,操作已经发送给浏览器的页面内容,这些脚本的主要功能包括动画页面的部分内容,重新安排页面布局,验证表单内容,把用户重定向其他页面,成为“客户端脚本”。

JavaScript简介

JavaScript编写的程序可以访问web页面元素和运行它的浏览器,常见的功能:

Ø  指定尺寸、位置和样式(边框、菜单、工具栏)打开新窗口;

Ø  提供给用户友好的导航帮助

Ø  检验web表单输入的数据,保证数据格式的正确性

Ø  事件触发,改变外观和行为,点击、双击、鼠标滑过…

Ø  检测和发现特定浏览器支持的功能

<script>标签

用户访问一个页面时,页面中包含的<script></script>代码会和其他页面内容一起传递给浏览器,JavaScript以普通文本形式传递给浏览器,然后依次解释执行,属于解释型语言。

DOM简介

       文档对象模型(DOM)是对文档机器内容的抽象表示。

       当HTML源码返回时,浏览器在内存中建立一个内部模型来为每个标签建立关联,这个模型就是DOM的树形结构。即建立一个层级树,层级树的顶端是浏览器的window对象,是一切对象的根。Window的子对象包括:document(包含全部的HTML内容和其他构成页面显示的资源)、location(当前页的URL信息)、history(浏览页面地址)、navigator(浏览器类型、版本和兼容的信息)

Window

Document

Location

History

Navigator

对象标签法

Parent.child

Window.document

Object1.object2.property

Object1.object2.method

Window.document.title    <title></title>

与用户交互

Window.alert(),将会弹出对话框,包含一个确定的按钮,在点击确定前是无法进行任何操作,这种行为模式对话框被称为“模态”对话框。

Window.write(),直接向HTML文档写入字符。

小结

       掌握了服务器端和客户端编程的概念,简述了DOM基本结构

创建简单的脚本

在web中添加JavaScript

       方法一:直接在html页面文件上加<script>…</script>,正常放到<head></head>标签中

       方法二:在HTML引入外部js文件<scriptsrc=’javascript.js’/>,js文件不能使用<script>标签

       把JavaScript保存单独文件的好处:

Ø  复用、修改一处,所有生效

Ø  HTML页面保持简洁,提高可读性和可维护性

Ø  改善性能,浏览器将js文件进行缓存,其他页面直接从浏览器内存读取。

JavaScript语句

书写规范

规范1

规范2

语句1;

语句1;语句2;

语句2;

 

 

代码注释

//注释内容

/*这里的注释

  内容可以

跨越多行*/

//注释内容

变量

JavaScript变量是区分大小写的,用var 关键字表示,例如:var paintPrice = 9.9;

Var paintColor=’red’;

全局变量

1、 在函数体外定义变量;2、在函数体内不写var,直接写paint=’METIN’;

局部变量

函数体内定义

操作符

+、-、*、/、%(求余数 (保留整数)) 数学运算符

+在多个字符串之间使用时候,是拼接。

获取鼠标事件

OnClick事件处理器

onClick几乎可以用于页面上任何可见的HTML元素。使用方式:οnclick=”…一些JavaScript语句…”.

例如:<input type = “button”οnclick=”alert(‘you click the button’)” value=”click me”/>注意:双引号之间如果要加字符串不能再用双引号哦,要用单引号或者转换。

OnMouseOver和onMouseOut事件写法类似

函数

JavaScript函数和其他语言一样,写法如下:

 function doSomethin(参数1,参数2){

                    doSomething…

}

注:

1、 function 不可以大写

2、 MyFunc()和myFunc()是不一样的,区分大小写的

调用函数

函数名();

把JavaScript代码放到页面的<head>区域的<script>里面,它就可以从页面的任意位置被调用。

作用域

函数内部声明的变量叫做局部变量,作用域在函数内部,函数外部定义的变量叫做全局变量,可以作用域任何js地方。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值