zoukankan      html  css  js  c++  java
  • javascript学习笔记

    1. javascript是解释型语言,无需编译可以随时运行.哪怕语法有错误,没有语法错误的部分还是能正确的运行.

    2. 放到<head>中的<script>在<body>加载之前就已经运行了.

    3. 可以新建添加一个js文件,把脚本写在这个文件里.引用的时候<script src=”common.js” type=”text/javascript”></script>就行了.

    4. JS中,null表示值为空,undefined表示变量没有指向任何对象.未初始化.

    5.JS是弱类型,不能int I = 10; 只能 var I=10; 如果不加var就是全局变量.建议别用.

    6. if(!x)  判断x是否初始化

    7. JS中的函数不是所有路径都需要返回值.如果没有,就是undefined.

    8. 面向对象初步 类的声明:

     1 function Person(name, age){  /*声明一个函数,当成类使用. */
    2 this.Name=name; /*this.Name 动态添加 */
    3 this.Age=age; /*this.Age 动态添加 */
    4 this.SayHello=function(){ /*匿名函数*/
    5 alert(“hello, My name is ”+this.Name+”, I am ”+this.Age+” years old.”);
    6 }
    7 }
    8 var p1 = new Person(“tom”, 30);
    9 p1.Gender=”男” /*用时动态添加属性*/
    10 alert(p1.Gender);
    11 p1.SayHello();

    9. Array对象

      无需预先制定大小,长度.

    1 var arr = new Array();
    2 var[0] = "Tom";
    3 var[1] = "Jerry";
    4 var[2] = "Lily";
    5
    6 for(var i=0; i<arr.length; i++){
    7 alert(arr[i]);
    8 }


    10. JS中的Array是个宝贝,不仅是一个数据,还是一个dictionary,还是一个stack。

    1 var dict = new Array();
    2 dict["人"] = "ren";
    3 dict["口"] = "kou";
    4 dict["手"] = "shou";
    5 alert("dict[口]");
    6
    7 for(var k in dict){
    8 alert(k);//打印出key,不是value.
    9 }

    11. Array的简化声明方式

    1 var arr1 = {30, 50, 80}; //数组的简化声明方式
    2 var arr2 = {"Tom": 30,"Jerry":50}; //字典的简化声明方式
  • 相关阅读:
    自动换行的两种代码(C#)
    C#的SubString(int start,int end);
    php数组添加元素的方法
    php通过生成动态变量(变量名中还有变量)
    php定义空的数组
    php的$GLOBALS例子
    WINCRIS的使用
    java的PreparedStatement中使用like时的问题
    php发送get请求
    在HTML中使用object和embed标签插入视频
  • 原文地址:https://www.cnblogs.com/tangzhengyue/p/2290960.html
Copyright © 2011-2022 走看看