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简单入门 -> 正文阅读

[JavaScript知识库]JavaScript简单入门

1.JavaScript简单入门

1.1概述

JavaScript是一门世界上最流行的脚本语言

一个合格的后端人员,必须要精通JavaScript

2、快速入门

2.1引入JavaScript

1.内部标签:

2.外部引入

abs.js

alert('hello world');

test.html

<script scr="abc.js"><script>

2.1基本语法入门

var num;

var name;

alert()相当于print()输出

2.2数据类型

数值,文本,图形,音频,视频…

number

js不区分小数和整数,number

123//整数123
123.1//浮点数
1.123e3//科学技术法
-99//复数
NaN//nt a null
Infinity//表示无限大

字符串

‘abc’ “abc”

布尔值

true,false

逻辑运算

&& 两个都为真
|| 一个为真,结果为真
! 真即假,假即真

比较运算符

=
==等于  (类型不一样,值不一样,也会判断为true)
===  绝对等于(类型不一样,值一样,结果为true)

这是JS的一个缺陷,坚持不要使用==比较

须知:

NaN===NaN,这个于所有的数值都不相等,包括自己

只能通过isNaN(NaN)来判断这个数是否是NaN

浮点数问题:

console.log((1/3)===1-2/3)

尽量避免浮点数进行运算,存在精度问题

Math.abs(1/3-(1-2/3))<0.000000001

null和undefined

null 空

undefined 未定义

数组

在这里插入图片描述

在这里插入图片描述

在浏览器中运行
在这里插入图片描述

在这里插入图片描述

2.3严格检查格式

在这里插入图片描述

3.数据类型

3.1字符串

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3.2数组

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

数组、:存储数据(如何存,如何取,方法都可以自己实现)

3.3对象

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.5 Map和Set

ES6的新特性:

Map:

在这里插入图片描述
Set:无序不重复的集合:
在这里插入图片描述

3.6 iterator

使用iterator来遍历迭代我们Map,Set!

遍历数组

在这里插入图片描述

遍历map
在这里插入图片描述

遍历Set

在这里插入图片描述

4.函数

4.1定义函数

function abs(x)

{

if(x>=0)

return x;

else:

return -x;

}
var abs=function()
{
if(x>=0)

return x;

else:

return -x;
}

调用函数

abs(10)
abs(-10)


arguments包含所有而参数,我们有时候想使用多余的参数来进行附加操作。需要排除已有参数

Es6引入洗的呢特性,获取除了已经定义的参数外的所有参数

function he(a,b...rest)
console.log("a=>"+a)
console.log("b=>"+b)
console.log(rest);
}

rest参数只能写在最后面,必须用…标识

***4.2.变量的作用域

***4.3方法调用

***Date

JSON

早期,所有数据传输习惯使用XML文件!

JSON是一种轻量级的数据交换格式。

简介和清晰的层次结构使得JSON成为理想的数据交换语言。

易于人阅读和编写,同时也是易于及其解析和生成,并有效的提升网络传输效率。

在javaScript一切皆为对象,任何js支持的类型

6.面向对象

javascript、java、

类:模板

对象:具体的实例

7、操作BOM对象(重点)

BOM:S浏览器对象模型

window代表浏览器窗口

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

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