javascript

javascript 的组成部分


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


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


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


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


javascript 语法


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


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


javascript 数据类型

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

javascript 运算符

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

获取元素内容

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

javascript 事件

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


javascripte 的输出

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

#javascript 的引入方式

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

Window 对象

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

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

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

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

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

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

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

元素操作

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

document对象模型

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

全局函数

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值