| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> day107-Web开发基础之JavaScript -> 正文阅读 |
|
[JavaScript知识库]day107-Web开发基础之JavaScript |
Web开发基础之JavaScript学习目标和内容
一、JavaScript简介1、JavaScript的强大2、JavaScript是什么JavaScript是一种运行在客户端(浏览器) 的编程语言,用来给网页添加动态功能。 JavaScript的历史:http://www.w3school.com.cn/js/pro_js_history.asp 3、JavaScript的作用①最初目的 为了处理表单的验证操作 ②现在广泛的应用场景
4、JavaScript和HTML、css的区别HTML:提供网页的结构和内容 CSS:修饰和美化内容 JavaScript:控制页面内容,增加页面动态效果 5、JavaScript的组成ECMAScript - JavaScript的核心 ECMAScript 是 JavaScript 的核心,描述了语言的基本语法和数据类型,ECMAScript是一套标准,定义了一种语言的标准与具体实现无关(就是 JavaScript 的语法规范) BOM - 浏览器对象模型 一套操作浏览器功能的 API 通过BOM可以操作浏览器窗口,比如:弹出框、控制浏览器跳转、获取分辨率等 DOM - 文档对象模型 一套操作页面元素的 API DOM 可以把 HTML看做是文档树,通过 DOM 提供的 API 可以对树上的节点进行操作 6、JavaScript的书写位置JavaScript书写位置和CSS类似(行内样式、嵌入样式、外部样式) ①写在行内
②写在script标签中
③写在外部js文件中,在页面引入使用
二、JavaScript基本语法1、变量1.1、变量的定义在js中使用var关键字定义变量 ①变量的语法
②同时声明多个变量
③同时声明多个变量并赋值
1.2、变量的命名规则和规范规则 - 必须遵守的,不遵守会报错
规范 - 建议遵守的,不遵守不会报错
2、数据类型常用的数据类型为:Number、String、Boolean 2.1、Number类型数字字面量:数值的固定值的表示方法 100 183.5 2.2、String类型字符串是用引号括起来的一段内容 字符串长度
字符串的拼接
2.3、Boolean类型字面量:true和false Tip:
3、注释注释作用: 1、解释说明 2、注释后的代码不会被执行 ①单行注释
②多行注释
4、运算符运算符(operator),非常类似于数学中的运算符 4.1、算术运算符
4.2、自增自减运算符一元运算符:只有一个操作数的运算符,自增自减运算符属于一元运算符。 ++ 自身+1 – 自身-1 案例演示:前置++和后置++的区别 4.3、逻辑运算符&& 与 两个操作数同时为true,结果为true,否则都是false 一损俱损 同时满足多个条件 || 或 两个操作数有一个为true,结果为true,否则为false 满足其中一个条件即可 ! 非 取反 不满足这个条件 4.4、比较运算符< > >= <= == != === !== ==与===的区别: ==只进行值得比较 ===类型和值同时相等,则相等 4.5、赋值运算符= += -= *= /= %= 先自运算 后赋值
5、分支结构分支语句,一般用来判断不同的多种情况,并在代码块中进行对应处理。 5.1、if语句①单分支语句(if)
②双分支语句(if …else) 语法:
③多分支语句(if…elseif…else) 语法:
案例:求两个数的最大值 ? 判断是奇数还是偶数 5.2、switch语句语法:
案例:今天是星期几? day=new Date().getDay() 6、循环结构JavaScript 中,循环语句有三种,for、while、do…while循环 while和do…while一般用来解决无法确定循环次数的情况。一般常见固定的次数,使用for较为常见。 6.1、for语句语法:
6.2、while语句
6.3、do…while语句语法:
6.4、continue和break关键字break:立即跳出整个循环,即循环结束,开始执行循环后面的内容(直接跳到大括号) continue:立即跳出当前循环,继续下一次循环(跳到i++的地方) 7、数组数组是一个有序的列表,可以在数组中存放任意数据,并且数组的长度可以动态调整。 7.1、数组的定义语法:
Tip:
7.2、获取访问数据元素语法:
7.3、遍历数组遍历数组:对数组的每一个元素进行方式一次。 语法:
7.4、数组元素的操作语法:
相关数组的操作方法: 8、函数封装一段代码,以方便复用。使代码也更加清晰,结构更加明了。 8.1、函数的定义语法:
函数表达式:
8.2、函数的参数参数:函数体内部是一个封闭的空间,需要通过参数的方式,把外部值传递给函数体内部。 语法:
8.3、函数的返回值当函数被调用执行完毕之后,并不是所有场景下都需要把结果打印出来。有些业务场景下需要,把函数的执行结果返回,方便进行后续的运算操作。这时,就可以让函数返回,也就是函数的返回值。函数可以通过return关键字语法,返回函数的返回值。
语法:
9、对象js是基于对象的语言 对象:由属性和方法组成 js中的对象,定义格式类似于学习过的字典。可以看做是一个功能集合 语法:
三、DOM学习DOM就可以使用javaScript进行控制页面(样式、元素属性、隐藏显示等) 1、什么是DOMDOM 是文档对象模型,这是由浏览器生成的一个树形结构,使编程语言可以很容易的访问HTML结构。 在 DOM 中可以通过 document 获取整个页面。 2、获取页面元素①getElementById() 根据 id 获取元素 ②getElementsByTagName() 根据标签名称 获取元素(集合) ③querySelector() 使用选择器获取元素,只返回第一个匹配的元素 ④querySelectorAll() 使用选择器获取元素,返回所有匹配的元素(集合) 3、设置元素属性- 获取到元素,可以设置元素对应的属性,改变页面的效果。 - 普通元素的属性 - HTML 中标签的属性一般对应 DOM 中元素的属性,DOM 中元素的属性,例如:
- 通过元素的 innerHTML 属性可以设置标签之间的内容 ? - 通过 innerHTML 动态生成列表 - 表单元素的属性 - value、checked、selected、disabled - 遍历文本框给所有文本框赋值 - 获取下拉框中的选项,设置下拉框中显示的项 - 禁用按钮 案例: 1、使用js动态生成列表 2、操作表单,获取表单相关值 4、注册事件DOM中的事件机制,可以实现一些常规操作。比如:点击按钮,按下键盘等的响应。 语法:
常用事件: 案列:实现按钮的点击事件,取消a标签调转。
5、改变元素的样式①改变行内样式
②改变类样式
|
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 1:57:53- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |