zoukankan      html  css  js  c++  java
  • javascript基本语法

    1、变量

      javascript是弱类型语言,不存在类型变量之说,即一个变量中可以存储任何类型的数据

      定义变量用var来定义

      例:var x=3; var x="string";

      注:javascript中单引号和双引号都可以定义字符串,undefine是JS中的变量未初始化的常量值

    2、语句

      大体与java一样

      注:javascript中null为假,非空为真

    3、函数

      javascript没有类型,则函数不涉及到返回类型和参数类型

      利用function来定义函数

      调用函数时在<script></script>中调用即可

        注:<script></script>为javascript的代码范围

      例:常规函数

    <script>
        function show(x, y)
        {
    
        }
    </script>

      动态函数:即参数和函数体可以当作变量传进去

    var show = new Function("x", "y";"alert(x+" "+y);");

      匿名函数:可以用作一个事件的处理方式

    var show = function(){}

      注:函数也可以拥有返回值,若将不带()的函数赋值,是赋函数的处理方式,若带的话,则是赋函数的返回值

      可以利用函数来创建对象,面向对象思想,代码举例:

    <script>
        function Person(name, age)
        {
            this.name = name;
            this.age = age;
        }
        var p = new Person("lisi", 23);
        p.sex = "boy"
        p.walk = function()
        {
            alert("walk");
        }
    </script>

      注:上边对象调用自身属性有两种调用方式,可以通过.来,也可以通过p["属性名称"]来调用,这两种方式有什么区别呢?

        p.name此种方式仅适合单个调用,p["name"]这种方式可以实现批量调用

        比如p有多个属性,把p的属性名称读取出来存在一个数组m中,当批量调用时可以利用p["m[i]"]此种方式实现

        

  • 相关阅读:
    cf492D Vanya and Computer Game
    cf492C Vanya and Exams
    cf492A Vanya and Cubes
    bzoj2038 [2009国家集训队]小Z的袜子(hose)
    bzoj3781 小B的询问
    bzoj1858 [Scoi2010]序列操作
    bzoj1060 [ZJOI2007]时态同步
    算法学习心得
    bzoj1054 [HAOI2008]移动玩具
    bzoj3437 小P的牧场
  • 原文地址:https://www.cnblogs.com/fantasy01/p/4065945.html
Copyright © 2011-2022 走看看