javascript 的组成部分

  1. ECMAScript:它是整个 javascript 的核心,包含(基本语法、变量、关键字、保留字、数 据类型、语句、函数等等)

  2. DOM:文档对象模型,包含(整个 html 页面的内容)、

  3. BOM:浏览器对象模型,包含(整个浏览器相关内容)

  4. javascript 是一种解释性语言,不进行预编译,严格区分大小写

javascript 语法

  1. 区分大小写 变量是弱类型的(String str=”aaa” ,var str=”123”😉 每行结尾的分号可有可无(建议大家写上) ,注释与 java、php 等语言相同。

  2. 变量可以不用声明,变量是弱类型。统一使用 var 来定义!定义变量的时候不要使用关键字 和保留字

javascript 数据类型

  1. Javascript 数据类型分为原始数据类型和引用数据类型
  2. 原始数据类型: string、number、boolean、null、undefined
  3. 引用数据类型(内置对象): 原始数据类型: string、number、boolean、null、undefined 引用数据类型: Array,Boolean,Date,Math,Number,String,ReqExp

javascript 运算符

  1. 其它运算符与 java 大体一致,需要注意其等性运算符。 == 它在做比较的时候会进行自动转换。 === 它在做比较的时候不会进行自动转换。

获取元素内容

  1. 获取元素 document.getElementById(“id 名称”); 获取元素里面的值 document.getElementById(“id 名称”).value;

javascript 事件

  1. 表单提交事件:onsubmit
  2. 鼠标移入事件:onmouseover
  3. 鼠标移出事件:onmouseout
  4. 页面加载成功后触发:onload
  5. 单击事件:onclick
  6. 双击事件:ondbclick
    7.元素失去焦点触发: onbulr
  7. 元素获得焦点触发onfocus
  8. 用户改变域的内容:onchange

javascripte 的输出

  1. 警告框:alert();
  2. 向页面指定位置写入内容并将原有内容覆盖:innerHTML(属性)
  3. 向页面写入内容:document.write(“”);

#javascript 的引入方式

  1. 内部引入方式:直接将 javascript 代码写到
  2. 外部引入方式 :需要创建一个.js文件,在里面书写javascript代码,然后在html文件中通过script 标签的 src 属性引入该外部的 js 文件

Window 对象

  1. setInterval():它有一个返回值,主要是提供给 clearInterval 使用。
  2. setTimeout():它有一个返回值,主要是提供给 clearTimeout 使用。
  3. clearInterval():该方法只能清除由 setInterval 设置的定时操作
  4. clearTimeout():该方法只能清除由 setTimeout 设置的定时操作
  5. prompt():提示用户输入的对话框
  6. confirm():显示带有一段消息及确认按钮和取消按钮的对话框

Location 对象

Location 对象包含有关当前 URL 的信息。

  1. href:该属性可以完成通过 JS 代码控制页面的跳转。

History 对象

History 对象包含用户(在浏览器窗口中)访问过的 URL。

  1. go() go(参数) 参数:-1 返回上一个历史记录页面;-2 返回上上一个历史记录页面,1 进入下一个历 史记录页面。
  2. forward()
  3. backforward()

this关键字

在函数内部表示当前操作的元素
this.setAttribute(name,value)给当前元素设置属性

数组的创建

  1. var Ele = new Array();
  2. var Ele = new Array(3);
  3. var Ele = new Array(element1,element1,element1…);

元素操作

  1. 创建指定名称元素节点:document.createElement();
  2. 向元素标签末尾加入子标签 ele.appendChild();

document对象模型

  1. 浏览器加载html文档形成 document对象, document对象可以访问和操作html中所有元素
  2. 创建指定名称元素节点:document.createElement();
  3. 常见属性:获得所有的子节点childNodes,返回节点名称(标签名),返回节点类型:(元素,文本,属性,等),返回元素节点的值(只有文本节点才有的属性)nodeValue
  4. 元素(标签)Element,属性Attribute,文本Text,统称为节点Node

全局函数

  1. parseInt()解析一个字符串并返回一个整数
  2. parseFloat()解析一个字符串并返回一个浮点数
  3. eval()计算JavaScript代码,并把它作为脚本代码执行
  4. encode()把字符串编码为uri
  5. decode()解码某个编码的uri

#正则匹配

  1. 正则表达式.test(字符串)
11-26 18:27