zoukankan      html  css  js  c++  java
  • javascript基础

    1、javascript是解释型语言,仅需要解释权器,在互联网环境下,web浏览器负责完成有关的解释和执行工作。

    不同于java/c++是编译型语言。

    2、javascript变量允许包含字母、数字、美元符号和下划线(第一个字母不允许是数字)。为了在让比较长的变量名更容易阅读,可以在变量名中的适当位置插入下划线。

    另一种方式时使用驼峰式。

    驼峰式是函数名,方法名和对象属性命名的首选格式

    3、有些其他语言在声明变量的同时还必须声明变量的数据类型,必须明确类型声明的语言称为强类型语言,javascript不需要进行类型声明,因此它是一种弱类型语言

    4、数据类型

    1)字符串: var mood="don"t ask"     注意:转义字符用"")

    2)数值

    3)布尔值

    以上声明的变量都是标量,即任意时刻就只能有一个值,如果想用一个变量来存储一组值,就需要使用数组。

    5、数组(使用方括号和下标来获取元素)

    //    var beatles=Array(4); //or
    //    var beatles1=Array(); //or
        var beatles1=[];
        beatles1[0]="John";
        beatles1[1]="Paul";
        beatles1[2]="George";
        beatles1[3]="Ringo";
    //    or
        var beatles2=Array("John","Paul","George","Ringo");
    //    or
        var beatles3=["John",132,"George",false];

    6、对象(使用点来获取元素)

        var lennon=Object();
        lennon.name="John";
        lennon.year=1940;
        lennon.living=false;
    //    or
        var lennon1={name:"John",year:1940,living:false};
    //
        var beatles={};
        beatles.vocalist=lennon;
    //    or
        var beatles1=Array();
        beatles1[0]=lennon;
    //    so
        alert(beatles.vocalist.name);  //弹出"John"
        alert(beatles1[0].year);  //弹出"1940"

    7、条件语句if和循环语句while/for

    if不能完成重复性操作,如果需要多次执行同一个代码块,就必须使用循环语句。

    //    while循环
        var count=1;
        while(count<11){
            alert(count);
            count++;
        }
    //    do循环
    //    这里的关键在于while循环的内部必须发生一些影响循环控制条件的事情,如果不增加变量count的值,while循环将永远执行下去
    //    在某些场合,我们希望那些包含在循环语句内部的代码只是执行一次,do循环使我们的最佳选择,以上等同于:
        var count1=1;
        do{
            alert(count1);
            count1++;
        }while(count1<11);
    //    or使用for循环
        for(var count2=1;count2<11;count2++){
            alert(count2);
        }

    8、变量的作用域:

    在定义一个函数时,我们一定要把内部的变量全都明确地声明为局部变量(即用var定义变量)。

    function square(num){
            total=num*num;
            return total;
        }
        var total=50;
        var number=square(20);
        alert(total);   //弹出值为400;

    9、对象。

    1)javascript里并没有Person对象。我们可以利用javascript来创建自己的对象—术语为用户定义对象

    2)javascript提供了一系列预先定义好的对象,称为内建对象。例如:Array对象,Date对象

    3)除了内建对象,还可以在javascript脚本里使用一些已经预先定义好的其它对象。这些对象不是由javascript语言本身而是由它的运行环境提供的,具体到web应用,这个环境就是浏览器。由浏览器提供的预定义对象被称为宿主对象。例如:Form,Image,Element,document等。

  • 相关阅读:
    如何优雅的使用mybatis
    Spring Data JPA、MyBatis还有Hibernate有什么区别
    微服务RPC框架选美
    微服务 Rpc和Rest协议
    开源PaaS工具CloudFoundry落地阿里云
    JS中的位置和宽度:clientWidth、offsetWidth、scrollWidth等区别
    vue cli3.X项目打包
    前端实现文件下载功能
    vue elementui 页面监控form表单数据变化
    vue 刮刮乐功能实现
  • 原文地址:https://www.cnblogs.com/zhaojieln/p/4274131.html
Copyright © 2011-2022 走看看