JavaScript学习笔记(一)

什么是JavaScript
html用于搭建页面结构和内容,CSS用于美化页面,JavaScript用于给页面添加动态效果和动态内容。

JavaScript历史
95年由网景(NetScape)公司发布 LiveScript 同年更名为JavaScript,和Java没有任何关系,只是为了层热度

JavaScript特点
1. 属于脚本语言 不需要编译 由浏览器解析执行
2. js可以嵌入到html中
3. js基于面向对象
4. js语言安全性比较高,js语言只能访问浏览器内部的数据,不允许访问磁盘当中的数据

在html页面中引入JavaScript的几种方式:
1. 在标签内部的事件中添加js代码

<input type="button" onclick="alert('第一种引入')" value="点我试试">
2. 在head里面添加script标签在标签体内写js代码(script标签可以写在html页面的任意位置但是推荐写在head里面)

<script type="text/javascript">
alert("第二种引入方式");
</script>

3. 在单独的js文件中写js代码 通过script标签引入,如果script标签引入了js文件则不能再写js代码
<script type="text/javascript" src="first.js"></script>

JavaScript数据类型有哪些?
1. 数值类型 number
2. 字符串类型 string
3. 布尔值类型 boolean
4. 未定义类型 undefined
5. 对象类型 object

变量的声明和赋值:
- js语言属于弱类型语言,声明变量时不需要指定类型

var    变量名=赋值;

//variable 变量
var x = 10;
x="abc";
x=true;
var y = "刘备";
var z = true/false;
var i; //未定义类型
var p = new Person();
**在js语言中一行结尾的分号可以省略,但是不推荐**

数值类型:
- 数值类型底层都是浮点型,在使用过程中会自动转换类型

int x = 5;
int y = 3;
int z = x/y; 结果1
- 在js中两数相除结果会自动转换正数或小数
var x = 5;
var y = 2;
var z = 5/2;
z= 2.5
- NaN: Not a Number 不是个数, 使用isNaN()方法判断某个变量是否是数值类型

字符串类型:
可以使用单引号或双引号修饰字符串
var s = "abc";
var s = 'abc';

布尔值类型:
var b = true/false;

未定义类型
var x;
当只声明变量不赋值的时候,此时这个变量的类型为undefined

对象类型:
var p = new Person();

 

posted @ 2019-10-06 09:05  懒散の小青年  阅读(136)  评论(0编辑  收藏  举报