1:编程语言
就是让计算机解决某个问题而使用的某种程序设计语言程序代码,并最终得到结果的过程。
计算机程序:就是计算机一系列指令的集合,而程序是我们掌握的语言来编写的,所以要控制计算机,就要用计算机语言向计算机发出指令。
2:计算机语言
计算机语言:指用于人与计算机通讯的语言,它是人与计算机之间传递信息的媒介。计算机语言可以分为三大类机器语言、汇编语言、和高级语言三大类。
机器语言:实际上计算机最终执行的都是机器语言,它是由”0“和”1“组成的二进制数。
汇编语言:汇编语言和机器语言实质是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,容易识别和记忆。
高级语言:高级语言主要是相对于低级语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,常用的有C语言、C++、Java、C#、Python、PHP、JavaScript等。
总结:
- 高级语言的程序不能被计算机识别,需要经过翻译器转化为机器语言,也就是1和0;
- 编程语言和标记语言的区别,编程语言有很强的逻辑是主动的,标记语言不向计算机发出指令是被动的;
3:存储单位
位(bit): 1bit 可以保存1或者0(最小单位);
字节(Byte): 1B = 8b
千字节(KB): 1KB = 1024B
兆字节(MB): 1MB = 1024KB
吉字节(GB): 1GB = 1024MB
太字节(TB): 1TB = 1024GB
4:JavaScript是什么
JavaScript是世界上最流行的语言之一,是运行在客户端的脚本语言,它不需要编译,由js引擎解释并执行,现在基于Node.j也可以进行服务端编程。
作者:布兰登·艾奇(Brendan Eich),最初命名为LiveScript,后来在与sun公司合作后改名为Javascript。
作用:表单验证、网页特效、服务端开发、桌面程序、APP、控制硬件、游戏开发。
组成:ECMAScript是由ECMA国际(原欧洲计算机制造协会)进行标准化的一门编程语言,这种语言在万维网上应用广泛,被称为javascript(网景公司)和jscript(微软公司),它规定了编程语法和基础核心知识,是所有浏览器厂商共同遵守的一套JS语法工业标准。
二:JAVASCRIPT基础
浏览器分成两个部分:渲染引擎和JS引擎。
渲染引擎:用来解析HTML与CSS,俗称内核。
JS引擎:js解释器,用来读取网页种的js代码,然后对其处理,chrome的浏览器的v8,浏览器本身是不会执行JS代码,通过JS引擎解释,交给计算机去执行(逐行解释执行)。
JS组成
JS是由三部分组成:JS语法、文档对象(DOM)、浏览器对象(BOM)。
DOM对象:是W3C组织推荐的处理可扩展标记语言的标准编程接口。通过 DOM 提供的接口可以对页面上的各种元素进行操作(大小、位置、颜色等)。
BOM对象:通过BOM可以操作浏览器窗口,比如弹出框、控制浏览器跳转、获取分辨率等。
JS初体验
JS有三种书写方式:行内、内嵌、外部。
行内:
<input type=”button” name=”username” value=”用户名” οnclick=”alert(‘你好’)”/>
缺点:
- 可读性差, 在html中编写JS大量代码时,不方便阅读;
- 引号易错,引号多层嵌套匹配时,非常容易弄混;
- 特殊情况下使用;
内嵌:
<script>
alert(“你好”);
</script>
在老的版本中,<script type=”text/javascript”></script>,在HTML5中script默认就是js不需要再声明type=”text/javascript”。
外部:
<script src="my.js"></script>
- 利于HTML页面代码结构化,把大段 JS代码独立到 HTML 页面之外,既美观,也方便文件级别的复用
- 引用外部 JS文件的 script 标签中间不可以写代码
- 适合于JS 代码量比较大的情况
JS注释
单行注释:// 不想被js引擎执行的,注释起来。
多行注释:/* */
/*
第一行注释
第二行注释
*/
JS输出语句
1:alert(msg) 浏览器弹出警示框
2:console.log(msg) 浏览器控制台输出信息,给开发人员看的
3:prompt(info,defaulttxt) 浏览器弹出输入框接收用户信息。(提示信息,默认信息)
JS变量
变量名是用来存取数据的容器,我们通过变量名来获取数据,数据是可以修改的。变量是程序在内存中申请的一块存放数据的空间。
变量的声明:
var myname = “小明”;
var:是声明一个变量,js的关键词。
myname:声明的一个变量名,开发人员定义。
小明:给变量myname赋值。
同时声明多个变量,用”,”隔开,如下:
var name=”小明”,age=13,sex=”男”;
变量重新赋值:name=”李四”;
总结:
- 声明变量用var,多个变量用英文逗号隔开,变量可重新赋值。
- 严格区分大小写。var name; 和 var Name; 是两个变量。
- 不能以数字开头,不能是js关键词比如 var、for、while等。
- 驼峰命名法,如myName,第一个字母小写,第二个字母大写,变量名需有意义。