**
实验室任务之寒假学习日志
**
公元2021年2月3日 星期三
序
个人感觉Javascript和大一学的Python很像,今天抽了钢琴课的课余时间学了Javascript的历史,组成,变量和数据类型的开头部分,觉得越发和Python像了,所以学起来很轻松,基本上都是1.5到2倍速看的。果然好多编程语言是大相径庭的,所谓万变不离其宗也,果真如此。
下面就把今天的学习笔记上传至此吧,但是有一部分是手写的,不变上传,也就是关于js的历史,不看也罢。
下面就是我今天的余下笔记了:
书写位置
1.行内式
注意:
单行或少量JS代码写在HTML标签的属性中间(以on开头的属性),如:onclick
JS推荐使用单引号
特殊情况下使用
2.内嵌JS(常用)
3.外部JS文件
,正确如下:注释
输入输出语句
alert(msg) 浏览器弹出警示框 浏览器(归属)
console.log(msg) 浏览器控制台打印输出信息 浏览器(归属)
prompt(info) 浏览器弹出输入框,用户可以输入 浏览器(归属)
prompt()—alert() 个人感觉有点像Python的input()—print()
变量的使用
1.声明变量
var age;
2.赋值
age = 10;`
3.变量的初始化
var age = 10; //声明一个变量并赋值,名之曰变量的初始化
变量语法扩展
1.更新变量:一个变量被重新赋值后,它原有的值就会被覆盖,变量将以最后一次所赋之值为准
2.同时声明多个变量:只需要写一个var,多个变量名之间用”英文逗号“隔开
var age = 10, name = ‘xqy’, sex = “male”;
3.声明变量特殊情况
var age; console.log(age); 只声明不赋值 undefined
console.log(age) 不声明不赋值 直接使用 报错
age = 10;console.log(age); 不声明只赋值 10
变量命名规范
1.由字母、数字、下划线和 $ 组成,如:usrAge,num01,_name 又如:the world错误,因其中间有个空格符号
2.严格区分大小写 a A
3.不能以数字开头
4.不能是关键字、保留字,如:var、for、while
5.变量名必须有意义
6.遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。 myFirstName
由错误的软件会以波浪线的形式提示
尽量不用name作变量名
数据类型
为什么需要数据类型?
答:在计算机中,不同的数据所需占的存储空间是不同的,为了便于把数据分成所需内存大小不同的数据,充分利用存储空间,于是定义了不同的数据类型。
JavaScript是一种弱类型/动态语言,这意味着不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。
在代码运行时,变量的数据类型是由JS引擎根据 =右边变量值的数据类型来判断的,运行完毕之后,变量就确定了数据类型。动态的,变量类型可以变
JS把数据类型分为两类:
1.简单数据类型(Number,String,Boolean,Undefined,Null)
2,复杂数据类型(object)
简单数据类型 说明 默认值
Number 数字型,包含整型值和浮点型值,如21、0.21 0
Boolean 布尔值类型,如 true、false,等价于1和0 false
String 字符串类型,如"张三" 注意js里面,字符串都带有引号 “”
Undefined var a; 声明了变量但是没有给值,此时 a = undefined undefined
Null var a = null; 声明了变量a为空值 null