zoukankan      html  css  js  c++  java
  • JS笔记01

    JS语句

    JS语句';'可以省略

    JS注释

    建议用C 的注释

    //注释		/*注释*/
    

    JS变量

    JS的变量类型是弱类型(跟随内容而变化,很灵活)

    //例如
    var mood = "happy"; //字符类型
    var age = 23; //整型
    alert(mood);
    alert(age);
    

    JS变量命名

    JS变量名允许包括字母、数字、美元符号和下划线(第一个字符不允许是数字)

    JS数据类型

    字符串型

    var mood = "happy"; //
    

    数值型

    var age = 235.33; //不会规定精度,支持整数小数负数
    

    布尔值

    var bl = true; //布尔型只有 true 和 flase
    

    数组

    var a = Array(4); //创建一个数组名为 a 长度为 4 
    // 数组索引从0开始到长度减一结束
    var b = Array(); //可以不声明元素个数
    //插入数据
     array[下标] = 值;
    //当值多的时候我们可以这么操作
    var beatles = Array("John","Faul","George","Ringo");
    //在定义的时候直接赋值会自动按照顺序分配下标
    //还有更简单的方法
    var x = ["John","Paul","George","Ringo"];//系统默认为数组
    //数据可以为混合的
    var arr = [12,"asdg",true];
    //数组可以赋值给数组
    //数组可以包含另一个数组
    var names = ["Ringo","John","George","Paul"];
    var bestles = [];
    bestles[0] = lennon;
    //这就形成了“二维数组”  	调用方式
    bestles[0][1] 	//它的值就是	“John”
    

    关联数组

    关联数组可以理解为,数组的下标可以不是数字,可以是字符串 例如:

    var  a = Array();
    a["name"] = "dog";
    a["age"] = 23;
    

    对象

    对象创建格式

    var lennon = Object();
    var dog = [name:"zw",age:23];
    var dogs = {};
    dogs.name = "ze";
    dogs.age = 23;
    //当然也可以多层、
    dogs.dogt = dog;  //dogs.dogt.name 的值就是 dog.name 就是 'zw'
    

    算术操作符

    加减乘除

    字符加数字可以处理为字符串如果数字连续相加就先处理数字相加

    +=   //可以使用
    

    条件语句

    if 语句 if …else…

    比较操作符

    var a = 10;
    var b = 23;
    if(a>b) alter(a)
    else alter(b)
    

    ""值等于 "="绝对等于

    逻辑操作符

    && 与 真真为真

    || 或 真假||假真为真

    ! 非 假为真,真为假

    循环语句

    • while循环
    • do…while循环(一定执行一次)
    • for 循环

    函数

    函数定义格式

    function fun1(){
    	alter("hello world!");
    }
    

    函数可以包含参数

    function fun1(number1,number2){
    	alter("hello world!");
    }
    

    变量的作用域取决定义的位置

    对象

    内建对象

    由系统提供的对象比如Date()

    宿主对象

    document就是比较典型的

  • 相关阅读:
    [转]WM_COMMAND消息
    [转]DELPHI之关于String的内存分配
    [转]我们永远优雅,但绝不炫耀:合并BPL包图文教程!
    [转]AS400
    [转]Delphi中变体记录及存储方式
    [转]WaitForMultipleObject与MsgWaitForMultipleObjects用法
    [转]delphi中的HWnd,THandle,HDC有什么区别
    [转]Delphi使用FireBird嵌入式版本发布方法
    [转]如何使用Delphi设计强大的服务器程序
    Oracle递归查询
  • 原文地址:https://www.cnblogs.com/hwx1999/p/11489769.html
Copyright © 2011-2022 走看看