栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JavaScript

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JavaScript

Javascript 1.官方文档

https://www.w3school.com.cn/js/index.asp

2.基本说明

1.Javascript 能改变 HTML 内容,能改变 HTML 属性,能改变 HTML 样式 (CSS),能完成页面的数据验证




    

    Title


Javascript 能做什么?

Javascript 能够改变 HTML 属性值。

在本例中,Javascript 改变了图像的 src 属性值。


JavaScript

2.JS 需要运行浏览器来解析执行 Javascript 代码。

3.JS 是 Netscape 网景公司的产品,最早取名为 Livescript,后更名为 Javascript。和 Java 没有关系

4.Javascript 简 写 JS

3.Javascript 特点!

1.Javascript 是一种解释型的脚本语言,C、C++等语言先编译后执行,而 Javascript 是在程序的运行过程中逐行进行解释。
2.Javascript 是一种基于对象的脚本语言,可以创建对象,也能使用现有的对象(有对象)。
3.Javascript 是弱类型的,对变量的数据类型不做严格的要求,变量的数据类型在运行过程可以变化。

js 弱类型.html




    
    Javascript是弱类型的
    
    
    






4.跨平台性(只要是可以解释 JS 的浏览器都可以执行,和平台无关)

4.Javascript 快速入门 1.使用方式 1:script 标签 写 JS 代码

应用实例 1.js-use.html




    
    script 标签中 写 JS 代码
    
    






2.使用方式 2: 使用 script 标签引入 JS 文件



    
    Title






3.两种使用 js 的方式,不能混用

这里我用火狐测试只会弹出一次而谷歌会弹出两次,和浏览器的解析有关




    
    Title







my.js

alert("hi guKong~");
5.查看 JS 错误信息 1.执行 JS,chrome 浏览器如何查看错误信息更多工具->开发者->console

2.执行 JS,ff 浏览器如何查看错误信息

web 开发者->web 开发者工具->控制台

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TgkglVj8-1648481550717)(https://cdn.jsdelivr.net/gh/RayLin24/imgs/imgs202203202124679.png)]

6.Javascript 变量

1.Javascript 变量表示存储数据的容器

应用实例




    
    Title


    


7.Javascript 数据类型

数据类型介绍

数值类型: number

字符串类型: string

对象类型: object

布尔类型: boolean

函数类型: function

特殊值

undefined 变量未赋初始值时,默认 undefined

null 空值

NaN Not a Number 非数值




    
    数据类型-特殊值





数据类型注意事项
    String 字符串 [可以双引号括起来,也可以单引号括起来]“a book of Javascript”、‘abc’、 “a”、""
8.运算符 1.算术运算符
    算术运算符用于执行变量与/或值之间的算术运算。y 等于 5,下面的表格解释了这些算术运算符

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UU4FD4k2-1648481550719)(https://cdn.jsdelivr.net/gh/RayLin24/imgs/imgs202203212222599.png)]

2.赋值运算符

1.赋值运算符用于给 Javascript 变量赋值。
2.给定 x=10 和 y=5,下面的表格解释了赋值运算符

3.关系运算符 1.关系运算符说明

1.关系(比较) 运算符在逻辑语句中使用,以测定变量或值是否相等。

2.给定 x=5,下面的表格解释了比较运算符

2.关系运算符注意事项

1.等于: == 是简单的做字面值的比较

2.全等于: === 除了做字面值的比较之外,还会比较两个变量的数据类型
3.应用实例: 创建 relationship-operator-关系运算符




    
    关系运算符





4.逻辑运算符 1.逻辑运算符说明

1.逻辑运算符用于测定变量或值之间的逻辑。

2.给定 x=6 以及 y=3,下表解释了逻辑运算符

2.逻辑符运算注意事项和细节

1.在 Javascript 语言中,所有的变量,都可以做为一个 boolean 类型的变量去使用。
2.0 、null、 undefined、""(空串) 、NAN都认为是 false
3.&& 且运算,有两种情况 => (即 && 返回值是遵守短路与的机制)

4.|| 或运算, 有两种情况 => (即|| 返回值是遵守短路或的机制)

5.&& 运算 和 || 运算 有短路现象




    
    逻辑运算符注意事项和使用细节
    




5.条件符运算

1.Javascript 还可以使用 类似 Java 的三元运算符




    
    条件运算符
    




9.数组定义



    
    数组定义
    




10.数组使用和遍历



    
    数组使用和遍历
    




11.Javascript 函数快速入门 1.JS 函数介绍

一句话:函数是由事件驱动的,或者当它被调用时,执行的可重复使用的代码块

2.快速入门案例



    
    函数快速入门
    







12.Javascript 函数定义方式 1.方式 1: function 关键字来定义函数

1.基本语法

2.应用实例




    
    使用函数方式1
    




2.方式 2: 将函数赋给变量

1.基本语法

2.应用实例




    
    使用函数的第二种方式
    




3.Javascript 函数注意事项和细节

1.JS 中函数的重载会覆盖掉上一次的定义
2.函数的 arguments 隐形参数(作用域在 function 函数内)
(1)隐形参数: 在 function 函数中不需要定义,可以直接用来获取所有参数的变量。
(2)隐形参数特别像 java 的可变参数一样。 public void fun( int … args )
(3)js 中的隐形参数跟 java 的可变参数一样。操作类似数组

应用实例




    
    函数使用注意事项和细节
    






13.JS 自定义对象 1.自定义对象方式 1:Object 形式

1.对象的定义

var 对象名 = new Object(); // 对象实例(空对象)
对象名.属性名 = 值; // 定义一个属性 
对象名.函数名 = function(){} // 定义一个函数

2.对象访问

对象名.属性
对象名.函数名();
    应用实例



    
    自定义对象
    





2.自定义对象方式 2:{} 形式
    对象的定义
var 对象名 = {
    属性名:值, // 定义属性
    属性名:值, // 定义属性 , 注意有,号
    函数名:function(){} // 定义函数
};

2.对象访问

对象名.属性
对象名.函数名();

3.应用实例




    
    自定义对象方式2:{} 形式
    






14.事件 1.事件介绍
    事件是电脑输入设备与页面进行交互的响应事件通常与函数配合使用,这样就可以通过发生的事件来驱动函数执行js 事件文档地址: https://www.w3school.com.cn/js/js_events.asp
2.事件一览表

3.事件分类

1.事件的注册(绑定)
事件注册(绑定):当事件响应(触发)后要浏览器执行哪些操作代码,叫事件注册或事件绑定

2.静态注册事件
通过 html 标签的事件属性直接赋于事件响应后的代码,这种方式叫静态注册

浏览器加载生成时就已经绑定的事件

3.动态注册事件(通过 js 代码得到标签的 dom 对象,然后再通过 dom 对象.事件名 = function(){} 这种形式叫动态注册

4.动态注册事件步骤

1.获取标签<—>dom 对象

2.dom 对象.事件名 = fucntion(){}

5.onload 加载完成事件

1.onload : 某个页面或图像被完成加载

2.应用实例




    
    onload 加载完成事件
    



hello~




6.onclick 单击事件

1.鼠标点击某个对象出发

2.应用实例




    
    onclick 单击事件
    







7.onblur 失去焦点事件

1.onblur:元素失去焦点

2.应用实例




    
    Title


    

用户名:
昵称:

8.onchange失去焦点事件

1.onchange : 域的内容被改变

2.应用实例




    
    onchange 内容发生改变事件
    


你当前工资水平: 
 
你当前女友是谁:
9.onsubmit 表单提交事件

1.onsubmit : 注册按钮被点击, 提交表单(需求: 如果用户名或密码为空,不能提交表单, 正则表达式语法是通用)

2.应用案例




    
    Title




注册用户1

u:
p:

注册用户2

u:
p:
10.练习




    
    Title




注册用户

用户名: 长度(4-6)
密 码: 长度(6)
确 认: 长度(6)
电 邮: 满足基本格式
15.DOM 1.官方文档

https://www.w3school.com.cn/js/js_htmldom.asp

2.DOM 介绍 1.基本介绍

1.DOM 全称是 document Object Model 文档对象模型

2.就是把文档中的标签,属性,文本,转换成为对象来管理

3.HTML DOM

HTML DOM (文档对象模型)

1.当网页被加载时,浏览器会创建页面的文档对象模型(document Object Model)。
2.HTML DOM 树 对象[属性,方法/函数]

4.document 对象 1.document说明

1.document 它管理了所有的 HTML 文档内容
2.document 它是一种树结构的文档。
3.有层级关系 在 dom 中把所有的标签 都 对象化 (得到这个 html 标签的<—>对象–> 操作)
4.通过 document 可以访问所有的标签对象

2.doucment 对象方法一览

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cHfMojHd-1648481550729)(https://cdn.jsdelivr.net/gh/RayLin24/imgs/imgs202203261030209.png)]

文档地址: https://www.w3school.com.cn/js/js_htmldom_document.asp

3.应用实例-getElementById



    
    Title


    

    

予独爱莲之出淤泥而不染,濯清涟而不妖,中通外直,不蔓不枝,香远益清,亭亭净植,可远观而不可亵玩焉

Click on the header to alert its value

myHeader.innerText

myHeader.innerHTML

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-otCfJW1V-1648481550729)(https://cdn.jsdelivr.net/gh/RayLin24/imgs/imgs202203261038963.png)]

4.应用实例-getElementsByName



    
    getElementsByName 函数
    


你会的运动项目:
足球
台球
乒乓球 

5.实用案例-getElementsByTagName



    
    getElementsByTagName
    



JavaScript

JavaScript

JavaScript

6.实用案例



    
    createElement
    





5.HTML DOM 节点 1.基本介绍

在 HTML DOM (文档对象模型)中,每个部分都是节点:
1)文档本身是文档节点
2)所有 HTML 元素是元素节点
3)所有 HTML 属性是属性节点
4)HTML 元素内的文本是文本节点
5)注释是注释节点

2.节点属性和方法一览

HTML DOM Element 对象文档地址: https://www.w3school.com.cn/jsref/dom_obj_all.asp

HTML DOM document 对象文档地址: https://www.w3school.com.cn/jsref/dom_obj_document.asp

3.节点常用方法

1.通过具体的元素节点调用 getElementsByTagName() 方法,获取当前节点的指定标签名孩子节点
2.appendChild( oChildNode ) 方法,可以添加一个子节点,oChildNode 是要添加的孩子节点

4.节点常用属性

1.childNodes 属性,获取当前节点的所有子节点
2.firstChild 属性,获取当前节点的第一个子节点
3.lastChild 属性,获取当前节点的最后一个子节点
4.parentNode 属性,获取当前节点的父节点
5.nextSibling 属性,获取当前节点的下一个节点 (后一个)
6.previousSibling 属性,获取当前节点的上一个节点 (前一个)
7.className 用于获取或设置标签的 class 属性值
8.innerHTML 属性,表示获取/设置起始标签和结束标签中的内容
9.innerText 属性,表示获取/设置起始标签和结束标签中的文本

5.实用案例

1.需求: 完成如功能(如图), 点击右侧的按钮,可以得到对应的节点.

2.代码实现




    
    演示HTML DOM 相关方法
    
    


你会的运动项目:

足球 台球 乒乓球

你当前女友是谁:


你的编程语言?

  • Java~~~
  • PHP
  • C++
  • Python



个人介绍:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/785534.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号