【js】javaScript基础

js基本语法:

(1)js语言在网页中出现的位置:
js可以直接嵌入到网页中去写,也可以进行页面分离面,面。若进行页面分离后,引入外部文件用
如果写在同一页面中,可以写在head标签里也可以写在body里面


(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中会区分大小写) 在使用变量之前,必须先进行初始化(即赋值)

     
     
     
     

(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("
"); }

输出 结果为:
     ********
    ********
   ********
  ********
********

你可能感兴趣的:(【js】javaScript基础)