JavaScript学习-day01

一、JavaScript历史

1995年,网景(NetScape)开发了一款大型商用浏览器,后台使用Java
解决问题:用户注册时,数据提交所需时间长,后台检验所需时间长,
要求:能够进行表单提交和校验,尽可能和Java像,要比Java简单
开发者:布兰登.艾奇 借鉴各方后 10天时间完成
命名:LiveScript------ >JavaScript

微软—搭载了一个克隆版本的JavaScript—JScript

ECMA(欧洲计算机制造商协会)
制定标准:ECMAScript1.0
ECMAScript5.0
ECMAScript6.0

二、JavaScript是什么?

JavaScript是基于对象和事件驱动的解释性脚本语言
基于对象:JS内部提供了一些对象(工具),这些对象的方法或者属性可以实现JS的基本功能
事件驱动:浏览器对用户行为的直接响应,不需要经过服务器
解释性:浏览器可之间识别JS语言,逐行解析代码,不需要编译

编译性:高级语言,计算机没有办法直接执行,必须先编译成计算机能够识别的,然后再执行
解释性:可以直接识别的代码,读一行执行一行

三、JavaScript组成

ECMAScript:JavaScript的标准
DOM:document object model 文档对象模型
BOM:browser object model 浏览器对象模型

ECMAScript和JavaScript的关系?
ECMAScript是JavaScript的标准,JavaScript是ECMAScript的具体实现

四、JavaScript引入

  • 行间 开始标签里面
  • 内嵌 通过script标签直接写入JS代码
    script标签可以写任意多个,可以放在任意位置 代码都是从上往下执行 一般放在head或者body末尾 建议放body末尾
  • 外链 通过script标签的src属性引入外部的JS文件,如果引入外部js文件,标签内部代码不会执行

五、window.onload

等文档和资源都加载完成后调用

六、常用鼠标事件

鼠标事件
  • onclick:点击事件
  • onmouseover:鼠标移入 onmouseenter (over 子元素可以触发父元素事件;enter子元素不可以触发父元素事件)
  • onmouseout:鼠标移出 onmouseleave
  • onmousemove:鼠标移动
  • onmousedown:鼠标按下
  • onmouseup:鼠标抬起
  • oncontextmenu:右击事件
  • ondbclick:双击事件

七、变量

变量声明和命名规则

声明变量:var 变量名;//undefined 未定义;声明变量未赋值
变量的命名规则:

  • 变量名只能以数字、字母、下划线和$组成,并且不能以数字开头
  • 不能使用关键字和保留字
  • 见名知意,遵循驼峰命名法
  • 最好不要同名,同名会覆盖
调试命令
  • alert(); 在页面弹出,一次弹一个;逗号隔开两个并不生效
  • console.log(); 在控制台显示,多个之间用逗号隔开

八、操作标签

操作标签内容

表单元素内容的获取和设置

  • 获取:标签.value
  • 设置:标签.value=值;
    闭合标签内容的获取和设置
  • 获取:标签.innerHTML/innerText
  • 设置:标签.innerHTML=值;
    特性:innerHTML会覆盖标签内原有的内容;能识别标签
操作标签属性
  • 获取:var 变量=标签.属性名
  • 设置:标签.属性名=值;
操作标签样式
  • 设置:标签.style.属性名=属性值;
  • 特殊:js中不允许出现-,需要使用驼峰标识
  • cssText:重写style属性
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值