【js】javaScript基础

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("&nbsp;");
            }
            for(var k=0;k<8;k++)
            {
                document.write("*");
            }
            document.write("<br>");
        }

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值