文章目录
1、什么是JavaScript?
1、JavaScript 是世界上最流行的语言之一,是一种运行在客户端的脚本语言 (Script 是脚本的意思)
2、脚本语言:不需要编译,运行过程中由 js 解释器( js 引擎)逐行来进行解释并执行
3、现在也可以基于 Node.js 技术进行服务器端编程
2、JavaScript的作用
1、表单动态校验(密码强度检测) ( JS 产生最初的目的 )
2、网页特效
3、服务端开发(Node.js)
4、桌面程序(Electron)
5、App(Cordova)
6、控制硬件-物联网(Ruff)
7、游戏开发(cocos2d-js)
3、JavaScript的引入方式
3.1、行内式
<input type="button" value="点我试试" onclick="alert('Hello World!!!!')" />
3.2、内部嵌入式
<script> alert('Hello World!!!!'); </script>
3.3、外部引入式
<script src="my.js"></script>
4 JavaScript基本语法
4.1 常用语句
4.2 变量
变量命名规范:
1、由字母(A-Za-z)、数字(0-9)、下划线(_)、美元符号( $ )组成,
2、严格区分大小写。
3、不能 以数字开头。
4、不能 是关键字、保留字。
5、变量名必须有意义。
6、遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。
变量命名:
let 变量名=值;
4.3 条件控制语句
4.4 数据类型
数据类型:
比较运算符:
=
== 等于(类型不同,值相同 TRUE)
=== 绝对等于(类型相同,值相同 TRUE)
数字类型:
js不区分小数和正数
123 //整数123
123.4 //浮点数123.1
1.23e3 //科学计数法
-123 //负数
NaN //not a number
Infinity //无限大
注意点:
1 、NaN===NaN 这个与所有的值都不会相等,包括自己
2 、 只能通过isNaN(NaN)来判断
4.5数组
创建数组对象的方式:
let arr = new Array();
let arr = [1,2,3,4];
js数组里面可以随便给予不同类型,不用大括号,用中括号
eg:let arr=[1,2,3,4,5,6,'hello',null];
注:数组的长度可以变,值变大的时候,后面的数会自动赋值为空,值变小的时候会造成数据丢失
部分方法:
indexof(),通过元素获得下标索引
slice();获取数组的一部分,然后返回新的数组
push(),pop()尾部
push----压入到尾部
pop-----弹出尾部的第一个元素
unshift(),shift()头部
unshift----压入到头部
shift-----弹出头部的第一个元素
排序------sort()
元素反转----reserve()
元素拼接-----concat();
eg:
注:小括号里面接拼接的的元素,拼接数组的话得加[ ],但是该方法并未改变数组的值,而是返回新的数组。
数组连接符join:
打印拼接数组,使用特定的字符连接