| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> web -- javascript 1 -> 正文阅读 |
|
[JavaScript知识库]web -- javascript 1 |
1. 什么是JavaScript1 ) JavaScript介绍简称JS,是一种浏览器解释型语言,嵌入在HTML文本中交给浏览器解释执行。主要用来实现网页的动态效果,用户交互及前后端的数据传输等。 2 ) JavaScript组成1. 核心语法ECMAScript规范了JavaScript的基本语法 2. 浏览器对象模型 -- BOMBrowser Object Model, 提供了一系列操作浏览器的方法 3.文档对象模型 -- DOMDocument Object Model, 提供了一系列操作文档的方法 2. 使用方法1. 元素绑定事件
2. 文档内嵌。使用<script type="text/javascript"><script>标签书写javascript代码: 语法:
注意: <script></script>标签可以书写在文档的任何位置,书写多次,一旦加载到script标签就会立即执行内部的javascipt代码,因此不同的位置会影响代码最终的执行效果。 3.外部链接 创建外部的javascript文件XXX.javascript,在HTML文档种使用<script src=""></script>引入:
注意:<script></script>即可以实现内嵌JavaScript代码,也可以实现引入外部的JavaScript文件,但是只能二选一。 4. JavaScript输入语句
? ? ? ? ? ? ? ? 1) 可以识别HTML标签,脚本代码可以在文档任何地址书写,如果是普通写入(不涉及事件),区分代码的书写位置插入。 ? ? ? ? ? ? ? ? 2) 文档渲染结束后,再次执行次方法,会重写网页内容。 2 DOM事件处理事件:指用户的行为或元素的状态。由指定元素监听相关的事件,并且绑定事件处理函数。事件处理函数:元素监听事件,并在事件发生时自动执行的操作。 1) 事件函数分类1 鼠标事件
2 文档或元素加载完毕
3 表单控件状态监听
2) 事件绑定方式1. 内联方式 将事件名称作为标签属性绑定到元素上 2. 动态绑定 获取元素节点,动态添加事件 3) 事件函数使用1 onload 常用于等待文档加载完毕再进行下一步操作。 2 鼠标事件 3 表单事件 onchange:监听输入框前后内容是是否发生变化;也可以监听按钮的选中状态。 onsubmit:表单元素负责监听,允许返回布尔值,表示数据是否可以发送,返回true,允许发送,返回false,不允许发生。 3 基础语法1 语法规范
2 JavaScript的变量与常量1) 变量1. 作用:用于存储程序运行过程中可动态修改的数据 2.语法:使用关键字var声明,自定义变量名
3. 命名规范:
4. 使用注意:
2) 常量1.作用:存储一经定义就无法修改的数据。 2.语法:必须声明的同时赋值
3.注意:
4.操作小数位 toFixed(n); 保留小数点后n位 使用:
3. 数据类型1) 基本数据类型(简单数据类型)1. number数值类型 整数 1)十进制表示
2)八进制表示(以0为前缀)
使用:整数可以采用不同进制表示,在控制台输出时一律会按十进制输出 小数 1)小数点表示:
2)科学计数法:1.5e3;e表示10为底,e后面的数值表示10的次方数 2. string字符串类型 字符串:由一个或多个字符组成,使用""或‘’表示,每一位字符都有独赢的Unicode编码
3.boolean布尔类型 只有真和假两个值,布尔值与number值可以相互转换。true为1,false为0
4.undefined 特殊值,变量声明未赋值时显示undefined
5.null空类型:定义对象引起时使用null,表示对象为空
typeof 变量或表达式 typeof(变量或表达式)
4. 数据类型转换不同类型的数据参与运算时,需要转换类型 1) 强制类型转换 1. 转换字符串类型 方法:toString() 返回转换后的字符串
2.转换number类型 1) Number(param) 参数为要进行数据类型转换的变量或值,返回转换后的结果:
2) parseInt(param) 参数为要解析的数据 作用:从数据中解析整数值 过程:
3)parseFloat(param) 作用:提取number值,包含整数和小数部分。
5 运算符1) 赋值运算符 = 将右边的值赋给左边变量 2) 算术运算符 + - * / % 加 减 乘 除 取余 3) 复合运算符 += -= *=? /= %= 4) 自增或自减运算符 ++ -- 变量的自增和自减指的是在自身基础上进行加1或减1的操作。 5) 关系运算符/比较运算符
1.关系运算符用来判断表达式之间的关系,结果永远是布尔值true/false 2.使用
3.相等与全等
6) 逻辑运算符1. &&逻辑与:表达式同时成立,最终结果才为true;1则1 2.||逻辑或:表达式中只要有一个成立,最终结果即为true,有1则1 3.!逻辑非:对已有表达式的结果取反 注意:除零值以外,所有值为真 7) 三目运算符语法:
过程: 判断表达式1是否成立,返回布尔值 如果表达式1成立,执行表达式2; 如果表达式1不成立,执行表达式3; |
|
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:32:18- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |