JavaScript第一章节

  1. js代码在HTML文件中可以放在head标签中,也可以放在特定的属性中;

  2. script标签一旦引入外部文件,则该行代码无法在编写代码,若需要,则需重新创建一个新的script标签代码;

  3. js有严格的大小写区分,并且必须以结束,且会忽略换行和空格

  4. 在js中使用变量输出中文时需要添加引号

    4.1 变量可用来保存字面量,且变量的值可以改变 ​ 变量可多次设置,不同变量前需新编写 var

    标识符:

        1.标识符可以含有字母,数字  _   $   
        2.标识符不能以数字开头  
        3.标识符不能是ES (ECMAscript)中的关键字或保留字 
        4.标识符一般采用驼峰法命名(即首字母小写,单词开头大写例:userName ,passWord)

    数据类型:

    string : 字符串
        -在js中使用单引号和双引号引用起来的数据
        -同类引号不可嵌套,
        - \ 指转义符
        -\n 换行 \t 制表符   \b 空格
        
    number :数字值
        -整数,小数
        -number.MAX_VALUE 数值类型最大值
        -number.MIN_VALUE 数值类型最小值
        -若超出最大值则返回一个 Infinity或-Infinity
        -js运算小数点(浮点数)的值时会出现精度不准的现象
        -   NaN     表示特殊数值,非数字 返回number
                isNaN() 可以判断非数字,返回false则为    数字,返回true则为非数字
                
    boolean :布尔值  (真假值)
        -只有两种状态的数据类型 false 和 true
        -一般用在逻辑判断时使用
​
    null :空值
        -表示空对象
​
    undefined : 未定义类型
        -声明变量时未赋值会使用该类型
​
    object :引用对象类型

类型判断:

    console.log(typeof (变量)) 
        在控制台返回输出值的数据类型
            
            NaN  
                表示特殊数值,非数字 返回number
​
            Infinity
                字面量的值                         

隐式转换:

js中默认为十进制,在使用进制换算时;
​
            -16进制需要使用0x进行前缀修饰
​
            -8进制需要使用0进行开头
​
            -2进制需要使用0B开头

强制类型转换 : 将一种数据类型转换为另一种数据类型

转换为 number:

 var temp = "123";
    temp="abc"                  输入类型为string
     temp="";                   
​
    temp = false;
    temp = true;                输入类型为boolean
​
    temp = null;                输入类型为null
    temp = undefined;           输入类型为undefined
​
    console.log(typeof temp);   控制台输出类型为原类型
    temp = Number(temp);        转换为number
    console.log(typeof temp);   输出的类型
    
    
    -若string内容为数值类型,转换结果为number值
    -若string内容为非数字的number,则转换结果为NaN
    -若string为空值,转换结果为0
    -若string内容中数值与字母同时存在时,转换结果也为NaN
​
    -若boolean转换为number时,false值转换为0
    -若boolean转换为number时,true值转换为1
​
    -若null转换为number时,结果为0
    -若undefined转换时,结果NaN
​
         使用parseInt():将字符串转换为整数,该函数能够将字              符串中的有效数字提出出来,遇到非整数停止提取
         temp = "50px"
         temp = parseInt(temp);
         console.log(temp);         //输出结果为50
         
         使用parseFloat():将字符串转换为小数
         temp = "123.456";
         temp = parseFloat(temp);
         console.log(temp);     //输出结果为123.456
    *   如果将非string类型使用parseInt或parseFloat,函数会先将数值转换为string再进行操作
​

转换为 string: .toString()

var num = 123;                  输入类型为number
​
     num = false;
     num = true;                输入类型为boolean
​
​
    res = num.toString();       转换类型为string
    console.log(typeof (res))   输出类型为string
    console.log(res);           输出的值
    
    -若boolean的‘true’和‘false’转换为string时,输出类型为string
    - null类型和undefined类型没有同String方法,不能调用
    -null类型和undefined类型转换后结果为其本身无实际意义
    
        num3 = undefined;   //设置变量undefined
    
    num3 = String(num3);    //调用函数进行转换
   
    console.log(typeof num3); //查看类型为string
    
    console.log(num3); //查看转换后的结果为"undefined"
    console.log(typeof "undefined"); //string使用了引号与上方不同

转换为 boolean :

“ ”、0、NaN、null、undefind 会转换成false,其余的值都会转换为true
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值