js基本语法:
(1)js语言在网页中出现的位置:
js可以直接嵌入到网页中去写,也可以进行页面分离面,面。若进行页面分离后,引入外部文件用<script src=""></script>
如果写在同一页面中,可以写在head标签里也可以写在body里面
<script type="text/javascript"> </script>
(2)js的基本数据类型:
一共有六种,包括四种常用的: boolean (或“bool”真假类型 值为:ture false) 、 object(对象型)、 string(字符串型)、 number(数字型)、
以及两种特殊的:undefined(未定义类型) 、null(空值类型)
typeof 操作符可以检测数据类型但是不能区分什么是值类型 什么是引用类型。
(3)js中的变量:
js中的变量一共分为两种,即全局变量和局部变量
全局变量和局部变量变量的位置不同 全局变量在js的直属位置声明,在任何位置都能调用;局部变量在方法中声明,只能在私有的方法中调用.
showInfo();
var a=10; //叫做全局变量
showName();
function showName(){
var name="张三"; // 叫局部变量
console.log(name);
}
变量声明:关键字+变量名称(关键字var会变蓝色,js中会区分大小写) 在使用变量之前,必须先进行初始化(即赋值)
<!--var m; //声明变量-->
<!--m=10; //变量初始化-->
<!--console.log(m); //变量的使用-->
<!--声明变量和变量初始化可以放在一块写:var m=10-->
(4)如何声明方法:
方法的声明:关键字+方法名称(){}
方法的使用:方法名称()
weather();
function weather(){
console.log("今天的天气特别的好!");
}
(5)函数问题
函数的声明:关键字+函数名(){}
函数的调用:函数名()
函数的参数问题
在函数的小括号里面直接声明变量 进行传参
function showInformation(name,sex,age){
console.log(name);
console.log(sex);
console.log(age);
}
showInformation("张三","男",20)
匿名函数的写法及使用:
var shouList=function(){
console.log("abcd")
}
shouList()
另一种写法(自调用函数)
(function(){
console.log("asad")
})(); 后面的"();"相当于是对上面自调用函数的调用
函数的返回值问题:用return来返回
var m = (function () {
c = 10 + 5;
return c;
})();
(6)操作运算符及强制性转化问题:
++(自增) – (自减) 分为前置还是后置,后置++ 是先运算后++, 前置++ 先++后运算(–同理)
经典例题:
var a=10,b=20,c=30;
++a;
a++;
e=++a+(++b)+(c++)+a++;
console.log(e);
运算结果:77
强制性转换:parseInt() 强制转换为整形
parseFloat() 强制转换为浮点型(小数点类型)
(7)循环结构:
for(;;){} 循环:第一个参数为变量的初值,第二个参量为循环条件,第三个参量为变量值改变的方式;
while(){}循环:先判断条件后执行循环指令;
do{}while()循环: 先执行后判断(至少执行一次)。
return break 的区别 continue
return(只能用于函数) break(跳出当前循环) continue (跳出当前循环 进入下次循环)
使用循环语句的典例:
for(var i=0;i<5;i++){
for(var m=0;m<5-i;m++){
document.write(" ");
}
for(var k=0;k<8;k++)
{
document.write("*");
}
document.write("<br>");
}
输出 结果为:
********
********
********
********
********