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

    JavaScript

    JavaScript:是一种脚本弱语言

    type:该属性指定该元素内包含的脚本语言类型

    src:指定外部脚本文件URL

    引入:外部引用 ;内部引用;行内引用

    外部引用:创建一个JS文件;讲引入写在头部

    内部引用:写在body结束标签上面

    行内引用:写在标签内部

    数据5大类型:

    字符串类型{(string)(" ")(' ')}

    ;数字类型{numble; 852"};

    布尔类型{ boolean};

    null{无};

    undefined{未定义};

    对象

    var{声明变量} alter{输出变量}

    变量

    隐式变量:直接给变量赋值

    显示变量:使用var关键字定义变量

    举例{变量var a=b=c=1  输出alert(a)}

    写法注意事项:{变量重名会覆盖; 区分大小写; 标明含义明确,字母或者下划线开头; 分为写法:大驼峰,小驼峰,下划线法}

    类型用来存储数值,它描述的是64位的浮点型数值。但Javascript并不能表示0-2e64之间的所有数值,因为它还需要表示非整数,包括复数、分数等。对于64位来说,需要使用11位来存储数字的小数部分,使用1位来表示正负,所以JavaScript实际上可以表示-2e52到2e52之间的值

    string类型用来表示文本,可以使用单引号或者双引号来包括文本,任何放在引号内的符号,都会被认为是string,但对于特殊符号,可能需要转义处理。

    isnNaN(判断数字):先转换成数据类型,结果要转成数字类型;判断结果为布尔类型(true=1)(false=0)

    var a==b 双等于号表示判断值 ; a===b:只判断数据类型和值

    alert(null==undefined)得到是:先转换成数据类型,结果要转成数字类型;判断结果为布尔类型true 

    (-)Infinity:(负)正值无穷大; 

    数据转换:

    undefined转换Number结果为NaN

    null转换类型Numble结果为0;

    判断是先转换布尔科类型在转换数字类型;

    *号隐式转换; +拼接符

    强制转换:

    String:将布尔值、数值等转换成字符串

    parseInt:将字符串、布尔值等转换成整数

    parseFloat:将字符串、布尔值等转换成浮点数

    后续补充:

    javascript的数据类型(不管javascript有多少种数据类型,声明的时候只可以使用var来声明)
    1:数值型
        整形:123   //十进制
              0123  //八进制,以0开头
              0x123 //十六进制 ,以0x开头(是零不是o)     
        浮点型:整数部分加小数部分,只能以十进制表示,不过可以使用科学记数法
              3.1415926   //标准形式的浮点数
              3.14E9      //采用科学计数法来表示,代表的是3.14乘以10的9次方
              
    2:字符型
        字符型数据是使用单引号或者多引号括起来的一个或者多个字符
        例如:'a'    'hello world'
              "a"    "hello world"
        javascript中无char数据类型
        如果要表示单个字符,必须要使用长度为1的字符串
        
        单引号包含双引号 '"hello"'
        双引号包含单引号 "'world'"
    3:布尔型
        布尔型数据只有true或者false,在js中也可以使用整数0代表false,使用非0的整数代表true

    4:转义字符
        以反斜杠开头的不可显示的特殊字符通常称为控制字符,也被称为转义字符
        \b退格   \n换行   \f换页   \tTab符  \'单引号   \" 双引号   \\反斜杠 

    5:空值
        null,用于定义空的或者不存在的引用
        例如 var a=null;
        
    6:未定义值
        已经声明但是没有赋值的变量
        var a;
        alert(a);
        弹出undefined是关键字,用来代表未定义值    

     全局变量的声明:1:在函数体外的声明都是全局变量,无论是否有var声明
                            2:在函数体内部使用var声明的变量是局部变量,不使用var声明的变量是全局变量

  • 相关阅读:
    腾讯广告算法大赛2019
    Mysql的部分常用SQL语句
    org.activiti.dependencies 7.1.0.M6 造成版本冲突问题的解决
    windows 将 redis 注册为服务 自动启动或手动启动
    org.springframework.security.access.AccessDeniedException: Access is denied
    对两个List进行关联匹配,选择匹配上的记录形成新的List输出
    越是大型的组织,越需要试验基地,试验基地应有特殊待遇
    dubbo+zookeeper 安装所遇系列问题
    签名与验签——图解
    关于航空母舰战斗群出海训练,常有大量鱼群跟随问题的建议和设想
  • 原文地址:https://www.cnblogs.com/diyidaixiaowang/p/10170462.html
Copyright © 2011-2022 走看看