JS阶段总结

本文详细介绍了JavaScript的基础知识,包括JS的起源、语法特点、引入方式、数据类型、变量声明、运算符、流程控制语句、对象创建、数组操作、函数用法、this关键字、闭包和构造函数等内容,是学习JavaScript的全面指南。
摘要由CSDN通过智能技术生成

什么是JS

JS最初是由网景公司创建的,参考了JAVA语言,主要是用来做前端校验的,后来被ECMA组织更名为ECMAScript(ES)。

JS的语法特点

1.js严格区分大小写;

​ 2.每一行代码应该以分号结尾,但是可以省略;

​ 3.js代码的执行顺序,从上往下依次执行。

JS的引入方式

1.行内式

通过on+事件名的形式书写js代码。

2.内部引入式

写在html中的script标签中。

3.外部js文件引入

通过src属性去指定js文件的路径。

JS的输入语句

通过promt函数,可以从浏览器中输入相应的数据到程序中。

JS输出语句

1.页面输出

document.write(123)

​该方式输出的内容用户可见,会影响页面的整体内容。

2.弹窗输出

alert("hello world")

该方式输出的内容用户也是可见的,并且该方式具有一定的交互能力,会阻塞后面js代码的执行。

3.控制台输出

console.log("hello eorld!")

通过该方式输出数据用户不可见,也不会阻塞代码。

JS中的数据类型

Number、String、Boolean、Symbol、Null、Undefined、Object.

变量

变量是存储数据的容器,通过这个容器我们将程序中所用到的数据进行保存。

变量本质上是存放到内存空间中的,一旦程序结束,变量所占据的空间将得到释放。

在JS中创建并声明变量的方式

1.先声明,再赋值

var num

num = 10

console.log(num)

2.声明创建的同时进行赋值

var num = 10

console.log(10)

注意:如果只是声明了变量,但是没有对其进行赋值,不会报错,会打印undefined,

如果变量未声明就去访问,会报错“xxx is not defined”。

标识符

标识符:就是为变量、函数、形参、对象属性、对象方法等命名的一段字符。

标识符的命名规则

1.标识符只能由数字、字母、下划线、$组成;

2.不能以数字开头;

​3.不能使用关键字或者保留字作为标识符的名字;

​4.标识符的命名严格区分大小写;

​5.标识符的命名应该遵循见名知义;

​6.如果标识符由多个单词组成应采用驼峰命名法,如: abcAbcBcc。

typeof运算符

用于检测对应变量的类型。

用法:typeof+变量名

数据类型的相互转换

1.其他数据类型转换为Number类型

通过Number()、paserInt()、paserFloat()三种方法实现。

2.其他数据类型转换为String类型

通过String()、toString()两种方法实现。

3.其他类型转换为Boolean类型

通过Boolean()方法实现。

运算符

JS中的运算符包括:算数运算符、单目运算符、自增和自减运算符、赋值运算符、比较运算符、逻辑运算符、括号运算符、逗号运算符、条件运算符。

1、算数运算符

+(加)、-(减)、 * (乘)、\(除)、 %(模运算)

2.单目运算符

单目运算符是对一个数据进行运算的。

3.自增和自减运算符

前自加:

        语法:++变量名 (变量名=变量名+1)

        前自加是先将变量的值进行加1后,在参与后续的计算

后自加:

​        语法:变量名++(变量名=变量名+1)

​        先使用变量当前值参与运算,运算完毕后,再将变量的值进行加1

前自减:

        语法:--变量名 (变量名=变量名-1)

        前自减是先将变量的值进行减1后,在参与后续的计算

后自减:

​        语法:变量名--(变量名=变量名-1)

​        先使用变量当前值参与运算,运算完毕后,再将变量的值进行减1

4.赋值运算符

"=":将赋值号右边的值赋值给左边的变量

5.比较运算符

> < >= <= == !=

比较运算符是将左右两侧的表达式进行数据的比较,得到的一定是逻辑值(布尔值)

6.逻辑运算符

与(&&) 或(||) 非(!)

逻辑与(&&):一假即

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值