js学习笔记1





关于EditPlus
  
  1、配置自动生成;








javascript的放置和注释


 1、输出工具
    A.alert();
    B.document.write();
    C.prompt("",""):输出一个输入框;


  2、javascript可以在html页面当中的任何位置进行调用,但是他们       还是一个整体,相互联系,相互影响。






javascript变量和数据类型


一、命名规范


    1、严格区分大小写;
    2、必须以字母、下划线、美元符开头;
    3、不能用关键字,保留字命名;
    4、js自身的命名习惯:
驼峰命名法,
首字母大写,
    
    5、命名一定要有实际意义;
    6、分号(;)的用法:



二、js变量


  1、三种方式可以声明变量;
先声明在赋值;
声明和赋值同时进行;
一次声明多个变量;
一次声明多个变量,并赋值;
  2、覆盖已有变量


如果重新声明该变量,没有赋值,该变量的值不会改变;
如果重新声明该变量,并且赋值,该变量的值发生改变;


  3、如果一个变量没有用var关键字修饰,并且赋了值,该变量会被当       成是全局变量。


三、数据类型


  1、初始类型
     Undefined
     指的是变量创建后但是没有被赋值,而变量的默认值就是             undefined 


     Null
     指的是什么都没有,仅仅是一个占位符。


     Number
     整型和浮点型。支持各种进制,科学计数。
     八进制数:必须以0开头,后面数字数字不能超过7,如果后面的数             字超过8,那么会把这个数当成十进制数。
     十六进制:0-9,A-F,必须以'0x'开头。
     特殊值:
     Number.MAX_VALUE 最大值;
     Number.MIN_VALUE 最小值;


     String
     指的是单双引号包含的值。
     单双引号的用法:
效率是一样的;
只能成对出现,不能交叉使用;
  可以相互嵌套;
     包括一些特殊字符(转义字符):\n \t \b \r ...


     Boolean
      只有两个值,true,false


  2、引用类型
      Object
        包含相关属性和方法的集合;
new 关键字;




四、数据类型


  1、typeof操作符,
用来检测数据类型的一元运算符,并且返回的结果始终是一个 字符串。




  类    型      typeof运算结果


  Undefined           undefined                "undefined"


    Null        null                     "object"


   String        在单双引号之间的值,特殊字符      "string"


   Boolean             true false                "boolean"


   Number             整型和浮点型                 "number"






五、运算符


 1、算数运算符


   + - * / 
    
********任何的数据类型和字符串相加都等于字符串;
     % : 一般不用于小数;
    
 2、关系运算符 :运算结果都是boolean值。
    (1)都是字符串时,会先转换成ASCII码,然后进行比较
    (2)当一个是字符串,另一个是数值时,把字符串转换成数值;
       如果不能转换,则返回NaN;返回假;
    
    (3)如果一个数值和布尔值比较,会将布尔值转换成数值:
       true:1;
       false:0;
    (4) = = (双等于只比较值是否相等)
1、比较函数的时候,判断他们的在内存中的位置是否相等。

    (5)= = =(三等于)
不但比较值是否相等,还比较类型是否相等。


 3、逻辑运算符
    
    (1)逻辑运算符可以对任何类型的数据进行运算,但是在运算的时候
        需要转换成对应的boolean值;
      Undefined      false
      Null           false
      Boolean       就是本身的值
      Number        除了0以外都是真
      String        除了空字符串以外都是真
      对象             真的


    (2)类变量进行赋值
      
      var a = b && c
       如果一个运算数是对象,另一个是Boolean值,则返回该对象;
       如果两个运算数都是对象,返回第二个对象;
       如果某个运算数是null,返回null;
       如果某个运算数是NaN,返回NaN;
       如果某个运算数是undefined,则发生错误;


      var a = b || c
       如果一个运算数是对象,并且该对象左边的运算数为false,返回             该对象。
       如果两个运算数都是对象,返回第一个对象。
       如果最后一个运算数是null,并且其他运算数为false,则返回      null;
       如果最后一个运算数是NaN,并且其他运算数为false,则返回
              NaN;
       如果某个运算数是undefined,则发生错误;


 4、一元运算符


    A.+  -
       正号、整数
   
    B.delete 
       删除对象的方法或属性


    C.new 
      用来创建一个对象


5、特殊运算符


   ()   = ? :


6、位运算符
 
   















































  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值