一、编程语言
机器语言 汇编语言 高级语言
二、计算机基础
硬件 :输入设备 输出设备 cpu 硬盘 内存
软件: 系统软件 应用软件
数据存储:二进制
存储单位:位 bit(最小的存储单位)
字节(byte) 1B=8b
程序运行:硬盘——内存条——cpu
注:之所以要内存的一个重要原因,硬盘慢,cpu快。(内存是电,硬盘是机械)
三、初识 Javascript
运行在客户端的脚本语言(不需要编译)
作用:表单动态校验(密码强度检测) 网页特效 服务端开发(Node.js) 桌面程序 (Electron) APP(Cordova) 控制硬件-物联网(Ruff) 游戏开发(cocos2d-js)
四、浏览器执行JS
浏览器: 渲染引擎(用来解析HTML与CSS)
JS引擎(用来读取网页中JS的代码)
五、JS的组成
JS的语法 页面文档对象模型 浏览器对象模型
六、JS的初体验
(一)、行内式的js
直接写到元素的内部,建议用单引号
<input type="button" value="唐伯虎" οnclick="alert('秋香姐‘)">
(二)、内嵌式的js
<script> alert('内容') ; </script>
(三)、外部js文件
<script src="my.js"></script>(两标签中间不放代码) my.js是一个文件
七、注释
(一)、单行注释 // (ctrl +/)
(二)、多行注释 /* */ ( shift + alt + a)
八、JS输入输出语句
alert(msg); 浏览器弹出警示框
console.log(msg) ; 浏览器控制台打印输出信息
prompt(info); 浏览器弹出输入框,用户可以输入
九、变量概述
装东西的盒子,可以通过变量名获取数据
变量是内存的空间,用来存放数据
十、变量的使用
声明变量 赋值
(一)、声明变量
// 声明变量
var age ; // 声明一个名称为age的变量
var是一个JS的关键字,用来声明变量,使用该关键字后,计算机会自动为变量分配内存空间
age是程序员定义的变量名,我们要通过变量名来访问内存分配的空间
(二)、赋值
age = 10;//给age这个变量赋值为10
(三)、变量的初始化——声明变量并赋值
var myname = ‘pink老师’;
console.log(myname);
十一、变量语法扩展
(一)一个变量被重新赋值后,之前的值会被覆盖
var age = 18;
age= 81; //最后的结果就是81,因为18 被覆盖了。
(二)声明多个变量
var age = 18, address = ‘火影村’ , gz = 2000;
(三)特殊情况
只声明,不赋值,程序也不知道存的是啥,结果是underfined 未定义
var sex;
console.log(sex);
不声明,不赋值,直接使用某个变量会报错
console.log(lex);
不声明,直接赋值使用 ,不会报错
qq = 110;
console.log(qq);
十二、变量命名规范
- 由字母(A-Z a-z)、数字、下划线(_)、美元符号($)组成,
- 严格区分大小写。var app;和var App;是两个变量
- 不能一数字开头。18age是错误的
- 不能是关键字、保留字。例如:var、for、while
- 变量名必须有意义。MMD BBD nl —— age(采取英文单词)
- 遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。 myFirstName
- 推荐翻译网站:有道 爱词霸
- name尽量不要直接使用为变量名
十三、数据类型简介
为了充分利用存储空间,所以数据分为不同的类型
js的变量数据类型是只有程序在运行过程中,根据等号右边的值来确定的
js拥有动态类型,变量的数据类型是可以变化的
var x = 10;
x = ‘pink’
最后输出pink
十四、简单数据类型
Number 数字型,包括 整型值和浮点型值。如21、0.21 默认值为0
Boolean 布尔值类型 , 如true、false、等价于1 和 0 默认值为false
String 字符串类型,如“张三” 注意咱们js里面,字符串都带引号 默认值为“”
Undefined var a; 声明了变量a但是没有给值,此时啊= underfined 默认值为undefined
Null var 啊= null; 声明了变量a为空值 默认值为null
(一)、数值型类型
var num = 10;
var PI = 3.14
js程序里数字前面用 0 表示八进制
js程序中数字前面用0x表示十六进制
(二)、数字型范围
js中数值的最大值和最小值
alert (Number.MAX_VALUE);//1.7976931348623157e+308
alert (Number.MIN_VALUE); //5e-324
(三)、三个特殊值
alert(Infinity); // Infinity,代表无穷大,大于任何数值
alert(-Infinity); // 代表无穷小,小于任何数值
NaN,Not a number,代表一个非数值
isNaN()这个方法用来判断是否非数字,并且返回一个值,如果是数字 则返回false 如果不是数字返回true
(四)、字符串类型String
字符串类型可以是引号中的任意文本,其语法为双引号和单引号都行,这里更推荐单引号
(一)、字符串引号的嵌套
外单内双 外双内单
(二)、字符串转义符,要写到引号里面
\n 换行
\\ 斜杠\
\' 单引号
\" 双引号
\t tab缩进
\b 空格,b是blank的意思
(三)、字符串长度
检测获取字符串的长度
var str = ‘my name is andy ’ 15
(四)、字符串的拼接
console.log(‘沙漠 ’ + ‘骆驼’); //字符串的沙漠骆驼
数字型的按加法算 12 + 12 出来是 24
字符串类型的出字符串 ‘12’ + ‘12’ 出来是1212
数字相加,字符相连
var age = 18;
console.log(‘pink老师’ + age + ‘岁’); //pink老师18岁 修改时在变量里改动即可
我们的变量不要写到字符串里面,是通过和字符串相连的方式实现的
变量和字符串相连的口诀 引引加加
变量不能加引号