黑马程序员技术交流社区

标题: 【石家庄校区】笔记JavaScript [打印本页]

作者: xcxiao1992    时间: 2017-11-19 17:26
标题: 【石家庄校区】笔记JavaScript
本帖最后由 小石姐姐 于 2017-11-20 15:18 编辑

【JS的概述】
Ø 什么是JavaScript:
运行在浏览器端的脚本语言!


JavaScript的历史:
Ø JavaScript的组成:


ECMAScript:JavaScript的基本的语法
BOM:Browser Object Model :
DOM:Document Object Model :
Ø 其他的脚本语言:
JavaScript,ActionScript,Flex
Ø JS的用途:
使页面更加丰富,使页面动起来!!!
【JS的基本语法】
Ø 区分大小写:


Ø 弱变量类型语言:(与Java不同)
* Java
   * int i = 3;
   * String s = “abc”;
* JavaScript:
   * var i = 3;
   * var s = “abc”;
Ø 分号可有可无:


Ø 变量命名:


【JS的数据类型】
JS将数据类型分成两类:
* 原始类型:
    * undefined:未定义类型
    * boolean:布尔类型
    * number:数字类型
    * string:字符或字符串.
    * null:空

* 引用类型:
    * 对象类型.对象类型默认值是null.
【JS的运算符】
JS中的运算符与Java中基本一致!
JS中有一个 === 全等于.全等于是类型和值都一致的情况下才为true.
【JS的语句】
JS中的语句与Java的语句一致!
【JS的通常开发的步骤】
JS通常都由一个事件触发.
触发一个函数,定义一个函数.
获得操作对象的控制权.
修改要操作的对象的属性或值.

定义函数:
* function 函数名称(){
// 函数体
}

* window.onload = function(){

}
常用事件:onclick,ondblclick,onmouseover,onmouseout,onload...
【JS的引入方式】
通常两种方式:
一种:页面内直接编写JS代码,JS代码需要使用<script></script>.
二种:将JS的代码编写到一个.js的文件中,在HTML中引入该JS代码即可.


总结:
将JS的代码定义成一个文件引入:
<script src="../js/check.js"></script>

获得页面中的元素:
* document.getElementById(“”);

正则的匹配:
JS中有两种匹配正则的方式:
* 使用String对象中的match方法.
* 使用正则对象中的test方法.

【HTML的window对象】
* setInterval(); :每隔多少毫秒执行某个表达式.
    * setInterval(“change()”,5000);

* setTimeout(); :等多少毫秒执行一个该表达式.
    * setTimeout(“change()”,5000);




【JS中的Window对象的定时的操作】
* 设置定时的方法


* 清除定时的方法



【JS的window对象的定时的方法】
* 设置定时的方法


* 清除定时的方法


【CSS的显示和隐藏的属性】
* display
    * block:显示元素:
    * none:隐藏元素:

JS中的BOM对象:


Ø Window


* alert(); --弹出对话框
* setInterval();
* setTimeout();
* clearInterval();
* clearTimeout();
* confirm(); --弹出一个确认窗口
* prompt(); --弹出一个可输入的对话框
* open(); --打开一个新窗口

Ø Navigator :包含的是浏览器的信息.


Ø Screen:用来获得屏幕信息:


Ø History:浏览器的历史对象:


Ø Location:包含URL信息的对象




JS:
* JS的概述:JavaScript运行在浏览器端脚本语言.
* JS的历史:由网景公司研发的.由ECMA组织统一标准:ECMAScript.
* JS的组成:ECMAScript,BOM,DOM.
* JS的语法:
    * JS的变量声明:
    * JS的数据类型:
        * 原始类型:undefined,boolean,string,number,null
        * 引用类型:
    * JS的运算符:
        * 与java中基本一致.有一个 === 类型与值都相同的情况下才会为true.
    * JS的语句:
        * 与Java中的语句一致.
* 简单的表单校验:
    * 正则的校验:使用String的match方法和正则中的test方法.





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2