IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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基础复习01-JavaScript变量数据类型类型转换 -> 正文阅读

[JavaScript知识库]JavaScript基础复习01-JavaScript变量数据类型类型转换

JavaScript

JavaScript是一种运行在客户端(浏览器)的编程语言,实现人机交互效果.

1 JavaScript的作用

1网页特效 (监听用户的一些行为让网页作出对应的反馈)

2表单验证 (针对表单数据的合法性进行判断)

3数据交互 (获取后台的数据, 渲染到前端)

4服务端编程 (node.js)

2 JavaScript的组成

ECMAScript(基本语法):规定了js基础语法核心知识。

比如:变量、分支语句、循环语句、对象等等

Web APIs(DOM、BOM) :

DOM 操作文档,比如对页面元素进行移动、大小、添加删除等操作

OM 操作浏览器,比如页面弹窗,检测窗口宽度、存储数据到浏览器等等

3 JavaScript 书写位置

内部 JavaScript

直接写在html文件里,用script标签包住

规范:script标签写在</body>上面

<body>
    <script> 
        alert ('内容')
    </script>
</body>

外部 JavaScript

代码写在以.js结尾的文件里

语法:通过script标签,引入到html页面中

<body>
 ? ?<scrip src="路径"></scrip>
</body>

注意事项:script标签中间无需写代码,否则会被忽略

内联 JavaScript

<button onclick="alert('月薪过万')">
 ?  点击我
</button>

4 JavaScript 注释

  1. 单行注释 符号:// 快捷键:ctrl + /

  1. 块注释 符号:/ **/ 快捷键:shift + alt + A

5 JavaScript 结束符

1 结束符: 代表语句结束, (英文分号 ;)

2 换行符(回车enter)会被识别成结束符 , 所以一个完整的语句,不要手动换行

3 如果一行只有一条语句, 分号可写可不写, 建议不加

4 如果一行有多条语句 分号必须写

5 但为了风格统一,要写结束符就每句都写,要么每句都不写(按照团队要求.)

6 JavaScript 输入输出语法

输出语法:

向body内输出内容

如果输出的内容写的是标签,也会被解析成网页元素

document.write('要输出的内容')
document.write('<h1>要输出的内容</h1>')

页面弹出警告对话框

alert('要输出的内容')

控制台输出语法,程序员调试使用

console.log('控制台打印')

输入语法:

显示一个对话框,对话框中包含一条文字信息,用来提示用户输入文字

prompt('请输入你的银行卡密码')

7 字面量

在计算机科学中,字面量(literal)是在计算机中描述的事/物

数字字面量 123

字符串字面量 '内容'

数组字面量 [ ]

对象字面量 { }

变量

变量是用来存放数据的“容器”。

变量不是数据本身,是计算机存储数据的“容器”.

1 变量的基本使用

  1. 声明变量:要想使用变量,首先需要创建变量

  2. 变量赋值:定义了一个变量后,你就能够初始化它(赋值)。在变量名之后跟上一个“=”,然后是数值。

  3. 更新变量:变量赋值后,还可以通过简单地给它一个不同的值来更新它。

    语法:

    /* let 声明关键字;  age 变量名(标识);  = 赋值符;  18 字面量
    let age = 18
    document.write(age)

    1 是通过变量名来获得变量里面的数据

    2 let 不允许多次声明一个变量。

    3 变量不能加引号;

    4 可以同时申明多个变量

2 变量的本质

内存:计算机中存储数据的地方,相当于一个空间

变量:是程序在内存中申请的一块的小空间,用来存放数据.

3 变量命名规则与规范

  1. 规则:

    1 不能用关键字

    关键字:有特殊含义的字符,JavaScript 内置的一些英语词汇。例如:let、var、if、for等

    2 只能用下划线(_)、字母、数字、$组成,且数字不能开头

    3 字母严格区分大小写,如 Age 和 age 是不同的变量

  2. 规范:

    1 起名要有意义

    2 遵守小驼峰命名法 (第一个单词首字母小写,后面每个单词首字母大写。例:userName)

4 数组

数组(Array)是一种可以按顺序保存多个数据

/* arr 变量;  [ ] 数组字面量 */
let arr = []
  1. 声明语法

    let 数组名 = [数据1, 数据2,...,数据n]

    1 数组是按顺序保存,所以每个数据都有自己的编号

    2 计算机中的编号从0开始,所以小明的编号为0,小刚编号为1,以此类推

    3 在数组中,数据的编号也叫索引或下标

    4 数组可以存储任意类型的数据

  1. 取值语法

    数组名[下标]

    1 通过下标取数据

    2 取出来是什么类型的,就根据这种类型特点来访问

    数据类型

    1 给数据分类的原因:

    1. 更加充分和高效的利用内存

    2. 也更加方便程序员的使用数据

    2 JS 数据类型整体分为两大类:

    1 基本数据类型

    number 数字型

    JavaScript 中的正数、负数、小数等 统一称为 数字类型。

    注意事项:

    1. JS 是弱数据类型,变量到底属于那种类型,只有赋值之后,我们才能确认

    2. Java是强数据类型 例如 int a = 3 必须是整数

    string 字符串型

    通过单引号( '') 、双引号( "")或反引号( ` )包裹的数据都叫字符串,单引号和双引号没有本质上的区别,推荐使用单引号。

    注意事项:

    1. 无论单引号或是双引号必须成对使用

    2. 单引号/双引号可以互相嵌套,但是不以自已嵌套自已(口诀:外双内单,或者外单内双)

    3. 必要时可以使用转义符 \,输出单引号或双引号

      字符串拼接:

      模板字符串

      1 作用: 1 拼接字符串和变量 2 在没有它之前,要拼接变量比较麻烦

      2 符号:

      1 在英文输入模式下按键盘的反引号(`) 2 内容拼接变量时,用 ${} 包住变量

      document.write(`大家好,我叫${name},今年${age}岁`)

    boolean 布尔型

    表示肯定或否定时在计算机中对应的是布尔类型数据。

    它有两个固定的值 true 和 false,表示肯定的数据用 true(真),表示否定的数据用 false(假)。

    undefined 未定义型

    未定义是比较特殊的类型,只有一个值 undefined。

    只声明变量,不赋值的情况下,变量的默认值为 undefined,

    如果检测变量是undefined就说明没有值传递过来

    null 空类型

    null 表示 值为 空

    null 和 undefined 区别:

    1. undefined 表示没有赋值

    2. null 表示赋值了,但是内容为空

    2 引用数据类型:

    object 对象

    function 函数

    array 数组

    3 检测数据类型

    1 控制台输出语句:

    控制台语句经常用于测试结果来使用。 可以看出数字型和布尔型颜色为蓝色,字符串和undefined颜色为灰色

    2 通过 typeof 关键字检测数据类型

    console.log(typeof age)

    类型转换

    JavaScript是弱数据类型: JavaScript也不知道变量到底属于那种数据类型,只有赋值了才清楚。

    要类型转换是把一种数据类型的变量转换成我们需要的数据类型。

    1 隐式转换

    某些运算符被执行时,系统内部自动将数据类型进行转换,这种转换称为隐式转换。

    规则:

    1. 号两边只要有一个是字符串,都会把另外一个转成字符串

    1. 除了+以外的算术运算符 比如 - * / 等都会把数据转成数字类型

    缺点: 转换类型不明确,靠经验才能总结

    小技巧: +号作为正号解析可以转换成Number

    2 显式转换

    自己写代码告诉系统该转成什么类型

    转换为数字型

    1. Number(数据)

      转成数字类型

      如果字符串内容里有非数字,转换失败时结果为 NaN(Not a Number)即不是一个数字

      NaN也是number类型的数据,代表非数字

    2. parseInt(数据)

      只保留整数

    3. parseFloat(数据)

      可以保留小数

    转换为字符型

    String(数据)

    变量.toString(进制)

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-12-05 11:57:28  更:2021-12-05 11:57:41 
 
开发: 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 7:19:08-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码