如何使用
1、在页面head标签的内容部分插入script标签,并在script标签的内容部分书写js程序
2、在页面body标签的内容部分任意位置插入script标签,并在script标签的内容部分书写js程序
3、制作外部js文件,即以‘.js’为后缀的文件,并在页面head标签的内容部分引入js文件
变量声明的关键字var
var x=5 计算机自动的为变量分配内存空间
document.write(x+"<br>")
var x ="feir"
标识符
规则:首字符必须是字母、下划线或$;不可使用关键字
关键字:
规则:首字符必须是字母、下划线或$;不可使用下列关键字
break else function default var catch delete do void case switch try this finally while with typeof return continue if throw
JavaScript中数据类型
JavaScript是一种弱类型或者说动态语言,这就意味着不用提前声明变量的类型。在程序运行过程中,类型会被自动确定
在代码运行时,变量的数据类型是由js引擎根据=右边变量值的数据类型来判断的,运行完毕之后,变量就确定了数据类型
数据类型:string、number、Boolean、array、object、null、undefined
JavaScript拥有动态类型,意思是相同的变量可用作不同的类型
字符串可以是引号中的任意文本(单引号或双引号)
typeof是用于检测某种类型的数据:document.write(typeof(x))
闭包
函数内部声明变量的时候,一定要使用var命令,如果不用的话,你实际上声明了一个全局变量
闭包就是能够读取其他函数内部变量的函数;定义在一个函数内部的函数
闭包也可以理解为将函数内部的和函数外部的函数连接在一起的桥梁
属性及方法
charAt:返回一个字符值,指定索引位置的值
match()用来查找字符中特定的字符
concat()连接字符串
substring(开始下标,结束)
substr(起始位置,长度)
执行过程:通过js引擎执行js代码,js引擎执行代码时逐行解释每一句源代码(转化为机器语言),所以JavaScript语言为脚本语言,会逐行解释执行
输入输出语句
prompt输入框
alert弹出警示框
console.log控制台输出
arguments:
当我们不确定有多少个参数传递的时候,可以用arguments来获取。arguments实际上它是当前函数的一个内置对象,所有函数都内置了一个arguments对象,arguments对象中存储了传递的所有实参
它属于伪数组,并不是真正意义上的数组
函数的两种声明方式:
1、利用函数关键字自定义函数(命名函数)
Function fn (){}
2、函数表达式
Var fun = function(){}
Math
Math.abs()绝对值方法
Math.floor()向下取整
Math.ceil()向上取整
Math.round()四舍五入
Math.random()随机的小数
我们想要得到两个数之间的随机整数,并且包含这两个数
Function getRandom(min , max){
Return Math.floor(Math.random()*(max-min+1))+min;
}
Data
Date对象和Math对象不一样,他是一个构造函数,所以我们需要实例化后才能使用
1、使用Date 如果没有参数 返回当前系统的当前时间
Var date =new Date();
2、参数常用的写法 数字型2019,10,01或者是字符串型‘2019-10-1 8:8:8’
常用是字符串型
Var date2 =new Date(2019-10-1);
Var date2 =new Date(2019-10-1);
来源:CSDN
作者:Z+X---Jack
链接:https://blog.csdn.net/zjx828/article/details/103753338