JavaScript学习笔记(一)

1、JavaScript是什么?

是一种运行在客户端(浏览器)的编程语言

2、JavaScript的组成是什么?

ECMAScript(基础语法)、WebAPIS(DOM、BOM)

3、JavaScript书写位置有哪些?

行内、内部、外部

4、注释方式有哪些?

//  单行注释,快捷键:ctrl+/ 

/*   */  多行注释,快捷键:shift+alt+A

5、变量是什么?

是一个存储数据的“容器”

6、变量的命名规范?

由数字、字母、下划线_、美元符号$组成

不能以数字开头

不能使用关键字命名

严格区分大小写

7、变量使用let声明

8、常量使用const声明

9、变量和常量的区别?

变量可声明后不赋值,而常量必须赋值

let age

age=18

const num=10

变量可以再次赋值,而常量不能再次赋值

let age=17

age=18

const num=10

10、JavaScript的数据类型有哪些?

基本数据类型:数字类型number、字符串类型String、未定义类型undefined、空类型null、布尔类型Boolean

引用数据类型:对象类型object

11、数据类型的转换有哪些?

显式转换、隐式转换

显式转换

将字符串类型转换为数值型:Number和+

方法一:使用Number

//prompt弹窗输入,输入后获取的数据为字符类型,需要将其转换为数值类型

let age=prompt("请输入你的年龄:")

//打印输出 19

Document.write(Number(age)+1)

方法二:使用+

// +可以将字符型转化为数值型

let age = +prompt("请输入你的年龄:")

// 打印输出 19

Document.write(age+1)

parseInt(保留到整数部分)和parseFloat(保留到小数部分)

隐式转换,typeof可以查看该数据的数据类型

  

 1、运算符类型有哪些?

赋值运算符

+、-、*、/、%

比较运算符

>、<、==、!=、===、>=、<=

==比较等式两边的值是否相等,===比较等式两边的数据类型和值是否相等

比较运算符返回值为:true或者false

不同类型之间会进行隐式转换,即将数据隐式转换为number类型,再进行比较,例如:2==‘2’,会将‘2’字符串类型转化为数值型number,最终返回true

自增运算符

先赋值后运算:++i

先运算后赋值:i++

        let i = 1
        // 2  1+1
        console.log(i++ + 1);
        // 3  1+2
        // console.log(1 + ++i);
        // 3  1+2
        // console.log(i++ +i);
        // 4  1+3
        // console.log(i++ + ++i ); 
        // 7  1+3+3
        // console.log(i++ + ++i + i);2
        // 11 2+2+3+4
        // console.log(++i + i++ + i++ + i);

逻辑运算符

与&&、或||、非!

你可能感兴趣的:(javascript,学习,笔记)