文章目录
一、JavaScript
1.简介
JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。
运行JavaScript有多种方式,可以直接在浏览器的控制台编写运行;也可以编写一个独立的js文件,然后在Html文件中引入,(这两种方法由浏览器解释执行,是以前唯一的方式)。也可以用编辑软件如Webstrom或VSCode编写独立的js文件,由安装好的Node.js解释执行运行。
2.基本语法
标识符
第一个字符只能是字母、下划线( _ )或美元符号( $ )之一;其他字符可以是字母、下划线、美元符号或数字。
js标识符采用 驼峰大小写格式,也就是第一个字母小写,剩下的每个单词的首字母大写
注释
js的注释是在要注释的语句后面加“//”
语句
js对每条语句对于分号不做要求。
变量
ECMAScript 的变量是松散类型的,即可以用来保存任何类型,每个变量仅仅是一个用于保存值的占位符而已。
定义变量时要使用 var 操作符,后跟变量名。
定义了一个没有明确规定变量的类型变量,它可以输出字符串、数字、小数等不同类型的值。
用 var 操作符定义的变量将成为定义该变量的作用域中的局部变量,在函数中使用 var 定义一个变量,那么这个变量在函数退出后就会被销毁。
变量在函数里面被定义,在函数外不能输出变量的值。
3.操作符
一元操作符: ++、–
和c语言、c++的用法一致
布尔操作符: && 、|| 、!
除下列值为假外其余皆为真: false、null、undefined、‘’、0、NaN
对 && || !的语法和c语言、c++一致
算术操作符: +、 - 、 、/ 、%*
js的几个不同种类的变量直接相加时会默认把不同类型的变量当作字符串相“加”,对几种不同的变量直接相减会直接输出为NaN;要对变量进行我们平时所认为的加减乘除运算要对想得出的结果加上括号。
关系操作符 :<>、 <=、>= 、==、 =、 != 、!
js其它操作符和赋值操作符和c语言用法基本相同。
4.函数
新建一个js函数需要有function,js在函数在定义时不必指定是否返回值。
js函数不介意传递进来多少个参数,也不