js
1.注释
//:单行注释
/**/:表示多行注释
2.数据类型
数字类型Number:整数和小数;
字符串类型String:通常用双引号或者单引号括起来得内容
布尔类型Boolen:输出得结果只有false和true;
Null:空值;
Undefined:表示声明变量没有赋值;
- 变量
变量就是一个储存空间,再js中我们可以定义一个空间来储存我们得数据。容器:装数据的,变量正常情况下用来存储一个可变的值。
在js中得定义格式
Var(变量名)=值;//示例 var num=12
typeof: 检测当前数据变量得类型。
- 字符串
在js中一组被引号(单引号或双引号)括起来的文本,可以称作为字符串,字符串在js中是一个对象。获取字符串的长度可以使用length属性来获取。
常用方法:
- indextof(str):查找一个字符串得位置,如果有输出所在第一次出现得下标位置,如果没有输出-1;
- charAT(indext):返回指定位置得字符;
- Substring(num):返回字符串得一个字串,传入参数是起始位置至结束。
- Substring(num,num1);或者输入两个参数截取两个参数中间得位置,左闭右开(结束得位置参数不输出);
- Split(str):将字符串按照某种规则分割;
- replace(oldvulue,newvulue):使用一个新得值替换原来得值,这样只能替换一个。如果需要替换所有得值则repace(/oldvulue/g,newvulue):replace(/我/g,“哥”);
- 数组
Js中数组是一个对象,数组得对象作用是:是单独的变量名储存一系列得值;
Js中数组底层是一个可变量得组,在定义完成之后,还可以给不存在得空间存放数据,会自动扩充空间;
Js数组也有下标,从0开始到-1结束。可以用循环进行遍历;
Js中数组是弱类型得语言,里面可以存放不同类型得数据。
- 数组得创建:
第一种:var num=[111,2251,“abdw”,“dwi”........ ]
第二种:用 Array创建,可以在创建时定义一个数组得长度,如果没有定义则为0;
Var arr=new Array():创建一个没有长度为0数组;
Var arr=new Array(5):创建一个长度为5得数组;
Var arr=new Array(12,54,36):还可以一开始就给数组里面写值,一般可以使用for循环进行遍历,也可以使用js中的forin循环。
语法:for(a in arr){//x为变量,arr是数组名
}。
- 常用方法和属性
length:获取数组得长度;
Sort():对数组进行排序;
Push():在数组末端加入一个元素,返回一个新得长度;
Join():用于吧数组中得一个元素放入到字符串,元素通过指定得分隔符进行分割。例如:document.write(arr.join(“a”));
7.控制语句
1.分支结构if
一次判断:if(判断的条件){
//如果判断成立后则执行得语句
}
两次判断:if(判断的条件){
//判断成立后得执行得语句
}else{
判断不成立后执行得语句
}
两次以上判断:if(判断条件){
判断成立后执行得语句
}else if(第二次判断得语句){
判断成立后执行得语句
}else if(第三次判断得语句){
判断成立后执行得语句
} else(最后都不成立后得执行的语句}
8.循环语句
一般for循环
for(表达式1;表达式2;表达式3){
循环的内容}
9.输入输出
警告框,弹出框
alert(弹出的内容);
对话框:用户可以输入信息
Prompt(“提示信息”,“输入框默认的信息”);
Prompt(“请输入你喜欢的颜色”,“红色”;) //红色为提示信息
这个方法返回用户输入的字符串。