JavaScript基础复习01-JavaScript,变量,数据类型,类型转换

发布时间:2022-06-28 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了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基础复习01-JavaScript,变量,数据类型,类型转换全部内容,希望文章能够帮你解决JavaScript基础复习01-JavaScript,变量,数据类型,类型转换所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: