JavaScript

一、编程语言

1.2计算机语言

计算机语言指用于人与计算机之间通讯的语言,是人与计算机之间传递信息的媒介

计算机语言被分为机器语言,汇编语言和高级语言三大类

实际上计算机最终执行的都是机器语言,是由0和1组成的二进制数,二进制是计算机语言的基础

1.3编程语言

编程语言是用来控制计算机的一系列指令,有固定的格式和词汇、

如今通用的编程语言有两种形式:汇编语言和高级语言

汇编语言和机器语言实质上是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,容易识别和记忆

高级语言主要是相对于低级语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,常用的有c语言,c++,java,c#,python,go语言,swift,javascript等

1.4翻译器

高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,为此,我们需要一个翻译器。

翻译器可以将我们所编写的源代码转换为机器语言,这也被成为二进制化,记住1和0

1.5编程语言和标记语言区别

编程语言有很强的逻辑和行为能力。在编程语言里,你会看到很多if else等具有逻辑性和行为能力的指令,只是主动的,是动态的

标记语言(html)不用于向计算机发出指令,常用于格式化和链接,标记语言的存在是用来被读取的,它是被动的,是静止的

二、计算机基础

1.计算机组成

2.数据存储

计算机内部使用0和1来表示数据

所有数据,包括文件、图片等最终都是以二进制数据的形式放在硬盘中的

 所有程序,包括操作系统,本质都是各种数据,也以二进制数据的形式存放在硬盘中、平时我们所说的安装软件,其实就是把程序文件复制到硬盘中

硬盘、内存都是保存的二进制数据

3.数据存储单位

bit < byte < KB < MB < GB < TB

位 bit :一个bit可以保存一个0或者1(最小的存储单位)

字节 Byte :1B = 8b

千字节 KB : 1KB = 1024B

兆字节 MB: 1MB = 1024KB

吉字节 GB: 1GB = 1024MB

太字节 TB: 1TB = 1024GB

......

4.程序运行

 

三、JavaScript初识导读

四、初识JavaScript

1.JavaScript历史

2.JavaScript是什么

JavaScript是世界上最流行的语言之一,是一种运行在客户端脚本语言(script是脚本的意思)

脚本语言:不需要编译,运行过程中由js编译器(js引擎)逐行来进行解释并执行

现在也可以基于Node.js技术进行服务器端编程

3.JavaScript的作用

表单动态检验(密码强度检测)

网页特效

服务器开发(Node.js)

桌面程序 Electron

App Cordova

控制硬件-物联网 Ruff

游戏开发 cocos2d-js

4.HTML/CSS/JS的关系

 四、浏览器执行JS过程

1.浏览器执行Js简介

浏览器分为两部分:渲染引擎和js引擎

渲染引擎:用来解释HTML和css,俗称内核,比如chrome浏览器的blink,老版本的webit

js引擎:也称为js解释器,用来读取网页中的javascript代码,对其处理后运行,比如说chrome浏览器的v8

五、JS三部分组成

1.JS的组成

①ECMAScript 

ECMAScript是由ECMA国际(原欧洲计算机制造商协会)进行标准化的一门编程语言,这种语言在万维网上应用广泛,它往往被称为JavaScript或Jscript,但实际上后两者是ECMAScript语言的实现和扩展

 

 ②DOM-文档对象模型

文档对象模型是W3C组织推荐的处理可扩展标记语言的标准编程接口,通过DOM提供的接口可以对页面上的各种元素进行操作(大小、位置、颜色等)

③BOM-浏览器对象模型


六、JS三种书写位置

1.JS初体验

JS有三种书写位置,分别为行内、内嵌和外部

①行内式的js 直接写到元素的内部

②内嵌式的js 

script

③外部

双标签

 

 

 七、JS注释

1.单行注释

//   ctrl+/

2.多行注释

/*  */         shift+alt+a   ,可以修改

 

 八、JavaScript输入输出语句

 1.输入框

prompt

2.弹出警示框

alert,输出的,展示给用户的

3. 控制台输出,给程序员测试用的

F12键  console控制台

console.log

 九、变量导读

 十一、变量概述

1.1 什么是变量

1.2 变量的使用

声明变量

var age;

var是一个js关键字,用来声明变量(variable),使用该关键字声明变量后,计算机会自动为变量分配内存空间,不需要程序员管

赋值

age=10;

输出结果

console.log(age);

总的来写

声明变量并赋值,称之为变量的初始化

var age = 18;  

一个简单的案例

 案例:变量的使用

1.弹出一个输入框,提示用户输入姓名(prompt)

2.弹出一个对话框,输出用户刚才输入的姓名(alert)

<script>
//1.用户输入姓名  存储到变量中
var myname = prompt('请输入您的名字');
//2.输出用户名
alert(myname);
</script>

1.3 变量语法扩展

更新变量,以最后一次为准

声明多个变量

var age=18,
    gz='aaafd';

只声明不赋值,结果为 undefined

不声明不赋值,结果 报错

不声明只赋值,结果 也可以?!但是不建议这样用

1.4 变量命名规范

字母、数字、下划线、$

严格区分大小写

不能以数字开头

不能是关键字,如var,for

1.5 交换变量案例

要求:交换两个变量的值(思路:使用一个临时变量用来做中间存储)

十二、数据类型导读

 

十三、数据类型

1.1 数据类型简介

JavaScript是一种弱类型或者说动态语言

var v=1;  v='a';    变量的数据类型是可以变化的

JavaScript将数据类型分为两大类:

简单数据类型:数字型,布尔,string,undefined,null

复杂数据类型

1.2 简单数据类型

数字

我们程序里面数字前面加0表示八进制

 数字型三个特殊值: Infinity:无穷大    -Infinity :无穷小      NaN,Not a number : 代表一个非数值

isNaN  :判断是否非数字     如果数字返回false。否则返回true

字符串类型

可以使用双引号也可以使用单引号

因为Html标签里面的属性使用的是双引号,js这里推荐使用单引号

字符串转义符:转义符都是\开头的

 案例:弹出网页警示框

字符串长度以及拼接

长度s.length

拼接:只要有字符串和其他类型的拼接,最终解雇都是字符串类型

 口决:数值相加,字符相连

案例:

 布尔类型

true+1  //true参与加法运算当1看

如果一个变量声明未赋值,就是undefined 未定义数据类型

 NULL

1.3 获取变量数据类型

typeof

 

1.4 数据类型转换

next

P31

黑马程序员JavaScript全套教程,Web前端必学的JS入门教程,零基础JavaScript入门_哔哩哔哩_bilibili

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值