2021-07-20初学JAVAScript

一、数据存储单位

数据存储单位:
位(bit):1bit可以保存一个0或1(最小的存储单位)
字节(Byte):1B=8b
千字节(KB):1KB=1024b
兆字节(MB):1MB=1024KB
吉字节(GB):1GB=1024MB
太字节(TB):1TB=1024GB

一、JAVAScript初识导读

1、JAVAScript是什么
(1)JAVAScript是世界上最流行的语言之一,是一种运行在客户端的脚本语言(Script是脚本的意思)
(2)脚本语言:不需要编译,运行过程中由js解释器(js引擎)逐行来进行解释并执行

2、JAVAScript的作用
(1)表单动态校验(密码强度检测)(JS产生最初的目的)
(2)网页特效
(3)服务端开发(Node.js)
(4)桌面程序(Electron)
(5)App(Cordova)
(6)控制硬件-物联网(Ruff)
(7)游戏开发(cocos2d-js)

3、HTML/CSS/JS的关系
(1)HTML/CSS标记语言-描述类语言
01.HTML决定物业结构和内容(决定看到什么),相当于人的身体
02.CSS决定网页呈现给用户的模样(决定好不好看),相当于给人穿衣服、化妆
(2)JAVAScript脚本语言-编程类语言
实现业务逻辑和页面控制(决定功能),相当于人的各种动作

4、浏览器执行JS简介
浏览器分为两部分:渲染引擎和JS引擎
01.渲染引擎:用来解释HTML和CSS。俗称内核,比如Chrome浏览器的blink,老版本的webkit
02.JS引擎:也称为JS解释器,用来读取网页中的JS代码,对其处理后运行,比如Chrome浏览器的V8

浏览器本身并不会执行JS代码,而是通过内置JS引擎(解释器)来执行JS代码,JS引擎执行代码时逐行解释每一句源码(转换为机器语言),然后由计算机去执行,所以JS语言归为脚本语言,会逐行解释执行。

5、JS的组成
(1)ECMAScript
ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会)进行标准化的一门编程语言。这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,但实际上两者是ECMAScript语言的实现和扩展

ECMAScript规定了JS的编程语法和基础核心知识,是所有浏览器厂商共同遵守的一套JS语法工业标准

(2)DOM-文档对象模型
文档对象模型是W3C组织推荐的处理可扩展标记语言的标准编程接口,通过DOM提供的接口可以对页面上的各种元素进行操作(大小、位置、颜色等)
(3)BOM-浏览器对象模型
BOM是指浏览器对象模型,它提供了独立于内容的,可以与浏览器窗口进行互动的对象结构,通过BOM可以操作浏览器窗口,比如弹出框、控制浏览器跳转、获取分辨率等

6、JS初体验
JS有三种书写位置,分别为行内、内嵌和外部
(1)行内式JS

<input type="button"value="点我试试"onclick="alert('hello world')"/>
注意:01.可以将单行或少量JS代码写在HTML标签的事件属性中(以on开头的属性),如:onclick
     02.注意单双引号的使用:在HTML中推荐使用双引号,JS中推荐使用单引号
     03.可读性差,在HTML中编写大量代码时,不方便阅读
     04.引号易错,引号多层嵌套匹配时,非常容易弄混
     05.特殊情况下使用

(2)内嵌JS

<script>
        alert('hello world~!');
</script>
注意:01.可以将多行JS代码写到<script>标签中
     02.内嵌JS是学习时常用的方式

(3)外部JS文件

<script src="my.js">(不能写代码)</script>
注意:01.利用HTML页面代码结构化,把大段JS代码独立到HTML页面之外,既美观,也方便文件级别的复用
     02.引用外部JS文件的script标签中间不可以写代码
     03.适合于JS代码量比较大的情况

二、JAVAScript注释

1、单行注释://单行注释 快捷键:ctrl+/
2、多行注释:

/*
	 多行注释  默认快捷键:shift+alt+a  
	 多行注释  vscode中修改多行注释的快捷键:Ctrl+shift+/
*/

三、JAVAScript输入输出语句

在这里插入图片描述

四、变量

1、变量概述
(1)什么是变量:用于存放数据的容器,通过变量名获取数据,甚至可以修改
(2)变量本质:是程序在内存中申请的一块用来存放数据的空间

2、变量的使用(在使用时分为两步)
(1)声明变量

var age//声明一个名称为age的变量
注意:01.var是一个JS关键字,用来声明变量,使用该关键字声明变量后计算机会自动为变量分配内存空间,不需要程序员管
     02.age是程序员定义的变量名,我们要通过变量名来访问内存中分配的空间

(2)赋值

age= 10//给age这个变量赋值为10
注意:01.=用来把右边的值赋给左边的变量空间中,此处代表赋值的意思
     02.变量值是程序员保存到变量空间里的值

(3)变量的初始化(即声明一个变量并赋值)

var age =18//声明变量同时赋值为18

3、变量语法扩展
(1)更新变量
一个变量被重新赋值后,它原有的值会被覆盖,变量值将以最后一次赋的值为准

var age = 18;
age = 81//最后的结果就是81,因为18被覆盖掉了

(2)同时声明多个变量
同时声明多个变量时,只需写一个var,多个变量名之间使用英文逗号隔开

var age = 10,name = ‘sd’,sex = 2;

(3)声明变量的特殊情况
在这里插入图片描述

4、变量命名规范
在这里插入图片描述

五、数据类型

1、数据类型简介
(1)为什么需要数据类型
为了便于把数据分成所需内存大小不同的数据,充分利用存储空间,于是定义了不同的数据类型
(2)变量的数据类型
在这里插入图片描述
2、简单数据类型
JS中的简单数据类型及其说明
在这里插入图片描述
3、获取变量数据类型
(1)获取检测变量的数据类型
typeof可用来获取检测变量的数据类型
(2)字面量
字面量是在源代码中一个固定值的表示法,通俗来说,就是字面量表示如何表达这个值
01.数字字面量:8,9,10
02.字符串字面量:‘黑马程序员’,‘大前端’
03.布尔字面量:true,false

4、数据类型转换
(1)什么是数据类型转换
把一种数据类型的变量转换成另一种数据类型
(2)三种方式的转换:
01.转换成字符串类型
在这里插入图片描述
02.转换成数字型(重点
在这里插入图片描述

注意:001.注意parselnt和parseFloat单词的大小写,这2个是重点
     002.隐式转换是我们在进行算数运算的时候,JS自动转换了数据类型

03.转换成布尔型
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值