javascript复习第一天
- 一、概念
javascript是一种后台语言,其他就不介绍了
- 二、JavaScript的使用
1、在页面中怎么放置,分为两种:一种是内部html引用:把js写script标签中
另一种是外部引入 将脚本保存为单独的JavaScript文件(扩展名为js)然后通过`<script src="js文件位置"></script>`来将脚本引入页面
2、注意事项:
每句后面使用分号结束
大小写敏感
要调试js代码 、请打开浏览器的开发模式F12 并且 可以使用 console.log()来输出中间变量的值。
三、基本语法
1、变量
- 1)声明
js变量可以不声明直接使用 但声明避免出错、减少bug
var username //声明后未赋值的变量,其值为underfind
如果冲服声明变量、该变量的值不会丢失
2)变量作用域分为全局变量和局部变量
全局变量:在函数外声明的变量是全局变量或在函数内没有用var声明的变量,网页上所有的脚本和函数都能访问他
局部变量:在函数内声明的变量(使用var)是局部变量,只能在函数内部访问他
3)变量的生存期
局部变量会在函数运行后被删除
全局变量会在页面关闭后被删除
2、运算符
-
+字符串连接、如果把数字与字符串相加,结果将成为字符串
-
==等于,值相等即为true
-
===全等,值相等,类型相同才为true
3、数据类型
javascript是弱语言变量具有动态类型。
-
undefind:表示未声明的变量或者用var声明但为初始化的变量
-
null 空可以将变量的值设置为null来清空变量
-
数字:isNaN()判断是否为非数值
-
布尔:true(非空字符串、非零数值、非空对象)、false(空字符串 、0、null和undefined)
-
字符串:使用单引号或双引号包括
***判断数据类型:typeof(变量)***
四、常用对象
1、string对象
**属性:**
length:字符串长度。
方法:
charAt(index):返回指定位置的字符串
indexOf 返回某个指定的字符串值在在字符串中首次出现的位置上 未找到返回-1
lastindexof 反向检索
replace 在字符串中用一些字符串替换另一些字符串
split: 把一个字符串分割成字符串数组
substr: 在字符串中抽取从strat下标开始的指定数目的字符
toLowerCase()把字符串转换为小写
toUpperCase()把字符串转换为大写
等等
2.data 对象:用于处理日期和时间
<script>
var mydata=new data()//通过new方式创建日期对象
console.log(Date())//返回一个完整的日期时间
console.log(mydata.getday())//返回当前是周几
console.log(mydate.getMonth()+1); //返回当前月份
console.log(mydate.getFullYear()); //返回当前年份
console.log(mydate.getHours()); //返回当前小时
console.log(mydate.getMinutes()); //返回当前分钟
console.log(mydate.getSeconds()); //返回当前秒数
</script>
``
## 3、数字函数
math.ceil :向上取整
math.floor 向下取整
math.max 取最大值
math.min 取最小值
math.round 进行四舍五入
math.random ()返回0-1之间的随机数
## 4、数组
- ## 1)创建数组
<script>
var city=new Array()
city[0]='北京'
city[1]:'上海'
city[2]:'广州'
var city=new Array("北京","上海","广州")
var city=["北京","上海","广州"]
</script>
- ## 2)数组的遍历
```javascript
<script>
var arr=[1,"an","xi",25,36,65];
for (var i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
var arr=[1,"an","xi",25,36,45];
for (var a in arr){
console.log(a);
}
</script>
-
3)增加数组元素:使用"[ ]"运算符置顶一个新下标
-
push():在数组末尾添加元素。 unshift():在数组头部添加元素。 concat():合并数组。
-
4)删除数组元素:delete 数组名[下标];
-
pop(): 删除并返回数组最后一个元素。 shift():删除并返回数组第一个元素。
-
5)获取数组片段
slice(start,end):从数组中返回选定的元素。splice():方法向/从数组中添加/删除项目,然后返回被删除的项目。 删除任意数量的项:splice(要删除的起始下标,要删除的项数)。 在指定位置插入指定的项:splice(起始下标, 0 , 要插入的项)。 替换任意数量的项:splice(起始下标, 要删除的项数 , 要插入的项)。
-
6)其他
-
join(separator):把数组中的所有元素放入一个字符串。 reverse(): 颠倒数组中元素的顺序。 sort(sortby): 方法用于对数组的元素进行排序。
-
自定义对象
var stu={id:“20120101”, name:“xusong”};还有正则等等