| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> JavaScript基础个人梳理 -> 正文阅读 |
|
[JavaScript知识库]JavaScript基础个人梳理 |
目录 3.parseFloat(数据) 可以保留小数 如果是整数转换还是保留整数 4.String(数据)转换为字符串型 变量.toString(进制) 需求:用户输入商品价格和商品数量,以及收货地址,可以自动打印订单信息 一、JavaScript基础1. JavaScript介绍1.1 JavaScript是什么??js是 一门运行在浏览器上的一门编程语言(脚本语言) 来实现==人机交互效果== 1.2 JavaScript的组成是什么?1.ECMAScript(基础语法) 2.DOM 3.BOM 2.js的书写位置1.1内部
写到</body>上面的位置是因为:代码是从上到下的先后顺序执行的? ?? js要获取元素如果写在元素上面获取不到 会出错。 1.2外部(以后开发最常用)引入js文件 注意:当使用的是外部引入的方式标签之间是不能再写js代码的 直接引入js文件
一般创建一个js的文件夹把js文件放在js文件夹里面引入
1.3行内
使用很少、以后到vue会使用到。 3.js的注释1.单行 注释快捷键 Ctrl + /
2.多行注释快捷键 shift + alt + A
vscode 的默认多行注释比较麻烦。可以自定义设置多行注释的方法: 找到左下角的管理>键盘快捷键方式 ?输入注释,找到切换块注释 双击修改为:Ctrl + Shift + / 个人这个和单行很好区分,挺好用的。 ?4.js的结束符
5.js的输入输出语法那么怎么和计算机做交互呢? 1.输出语法1.document.write('需要输出的内容') 向body内输入内容
如果冒号内有标签名则会解析为网页元素
?2.alert('需要输出的内容') 显示一个警示框
3.console.log('需要输出的内容'); 控制台打印 程序员调试专用
?2.输出语法prompt('请输入内容:') 显示一个属于对话框
?6.字面量如:
二、变量1.变量是什么?变量是计算机储存数据的一个 ‘容器’ 注意:变量不仅仅是数据本身? 它们只是存储数据的一个盒子 2.变量的基本使用1.声明变量
age 就是变量名称 也叫标识符 2.变量的赋值
注意:页面打印变量不加冒号 , 加冒号只是打印冒号里面的内容 也可以声明变量的同时直接赋值
3.更新变量
注意:千万不能更新变量的时候再let 关键字声明 因为同一个变量名不能重复声明
4.多个变量声明多个变量声明中间用逗号隔开。
案例1:需求: 浏览器中弹出对话框: 请输入姓名, 页面中输出:刚才输入的姓名
案例2需求:
需要注意的是把?num1 的值赋值给临时变量temp 是temp在等号左边而不是num1 ?3.变量的本质内存:计算机中存储数据的地方,相当于一个空间 变量:是程序在内存中申请的一块用来存放数据的小空间 变量的本质就是去内存申请空间 案例:需求:让用户输入自己的名字、年龄、性别再输出到三、数组如果要保存的数据成千上百怎么办呢? 1.数组的基本使用数组(Array)是一种可以按顺序存储多个数据 1.声明语法
2.取值语法
3.术语
可以通过names.length 获取数组个数???????? 那么names.length - 1 为数组中最后一个数组数据 四、数据类型1.数据类型js数据类型整体分为两大类: 基本数据类型 引用数据类型 基本数据类型:数字型(number)、字符串型(string)、布尔型(boolean)、未定义型(undefined)、空类型(null) 引入数据类型:对象(object)、函数(function)、数组(array) 1.数字型(number)JavaScript中的正数、负数、小数、统一为数字型 注意事项: js是弱数据类型,变量到底是哪一种类型,需要赋值之后才知道 像Java是强数据类型 例如 int a = 3? 就必须是整数 强类型:声明变量的时候 需要先指明变量的类名 弱类型:声明变量的时候 并不知道属于什么类型 类型是由数据(变量的值)决定的 2.字符串型(string)被单引号 ''、双引号""、反引号``所包裹的数据都是字符串型 注意事项: 单双引号必须成对出现 嵌套遵循 模板字符串 `` 反引号遇到这种情况就在页面打印不出用户输入的内容 此时需要字符拼接 1.作用: 拼接字符串和变量 新出现的 在没有它之前拼接字符串比较麻烦 有? '++' 引引加加拼接法 语法:`` 反引号``包裹内容${} 花括号内输入变量名? 还有强大的一点反引号包裹的内容可以换行解析HTML元素 案例:需求:页面弹出对话框,输入名字和年龄,页面显示: 大家好,我叫xxx,今年xx岁了
3.布尔型(boolean)一共就两个值 true 和 false true表示1 false表示0 4.未定义类型(undefined)什么是未定义类型呢? 通俗来讲:声明了变量没有赋值
5.空类型(null)
2.检测数据类型可以通过typeof 关键字控制台检测数据类型
五、类型转换1.为什么需要转换类型js是弱数据类型 它也不知道变量到底属于哪种数据类型
所以需要我们想要的数据类型 2.隐式转换有一些运算符执行的时候 系统内部就自动数据转换 这就是隐式转换 规则: +号两边只有有一个是字符串,都会把另一个转换为字符串 除了+号以外的运算符号 - *? / 都会把数据转换为数字型 缺点:转换的类型不明确 很多靠猜 和经验总结 小技巧:+号作为 正号解析转换为number数字型
3.显式转换1.Number(数据)
2.parseInt(数据) 只保留整数?3.parseFloat(数据) 可以保留小数 如果是整数转换还是保留整数4.String(数据)转换为字符串型 变量.toString(进制)5.转换为布尔型 Boolean(数据)
六、综合案例用户订单信息案例需求:用户输入商品价格和商品数量,以及收货地址,可以自动打印订单信息
|
|
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 8:44:39- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |