JS的基础语法

4 篇文章 0 订阅
3 篇文章 0 订阅

1.JavaScript数据类型简介
JavaScript数据类型,数据类型就是字面量的类型。
在JS中一共有7中数据类型:

  1. String 字符串
  2. Number 数值
  3. Boolean 布尔值 true/false
  4. Null 空值 null
  5. Undifined 未定义 undifined
  6. Object 对象
  7. Symbol ==>var s=Symbol()
    其中基本数据类型:String Number Boolean Null Undifined Symbol (我们在将ES6的时候会专门讲)
    引用数据类型:Object
    2.1 String 字符串
    在JS中字符串需要使用引号引起来
    使用单引号或双引号都可以,但是最好不要混用
    注意引号的嵌套问题
    \ 作为转义字符(反斜杠)
    在字符串我们可以使用 \ 作为转义字符,当表示一些特殊符号的使用可以使用 \ 进行转义
    var str=“hello world”;
    var str1=‘hello world’;
    var ele="<div class=“box”>
    "
  • " 表示"
  • ’ 表示’
  • \n 表示换行
  • \t 制表符
    var ele=’
    ’;
    console.log(ele);
    2.2 Number 数值类型
    在JS中所有的数值都是Number类型,包括了整数、浮点数(小数)
    拓展部分:如果使用Number表示的数字超过了最大值,则会返回一个 Infinity 表示正无穷大, -
    Infinity 表示负无穷大
    使用 typeof 检查 Infinity 也会返回Number
    Number.MAX_VALUE 表示数值的最大值 1.7976931348623157e+308
    var a=123.34;
    var b=“123.45”;
    console.log(a);
    console.log(b);
    可以使用一个运算符 typeof 来检查一个变量类型: 语法: typeof 变量
    console.log(typeof a);//number
    console.log(typeof b);//String
    var max=Number.MAX_VALUE;
    console.log(max);//1.7976931348623157e+308
    console.log(-max*max);//-Infinity
    var min=Number.MIN_VALUE;
    console.log(min);//5e-324
    2.3 Boolean 布尔类型
    布尔值只有2个,主要用来做逻辑判断。true 表示真,false 表示假
    var bl=false;
    2.4 Null(空值)类型的值只有一个,就是null
    null这个值专门用来表示一个空对象,使用typeof检查一个null值时,返回一个object
    var btn=document.getElementById(“btn”);
    console.log(typeof btn);//获取一个
    2.5 Undefined(未定义)的值只有一个,undefined
    声明一个变量但是未给变量赋值时,它的值就是undefined
    var c;
    console.log©;
    2.JavaScript类型转换
    强制类型转换
    指的是将一个数据类型强制转换为其他的数据类型。
    类型转换主要指,将其他的数据类型转换为 String Number Boolean
    1 将其他的数据类型转换为String类型
    方法一:
    // Number Boolean
    调用被转换数据类型的toString()方法
    该方法不会影响原变量,它会将转换的结果返回
    注意:null和undefined这两个值没有toString()方法,如果调用该方法程序会报错
    方法二:
    调用String()函数,并将被转换的数据作为参数传递给函数
    使用String()函数做强制类型转换时,对于Number Boolean实际上是调用的toString()方法,但是
    对于null和undefined,就不会调用toString()方法,它会将null直接准换为"null"(字符串),它会
    将undefined直接准换为"undefined"(字符串)
    2 将其他类型转换为Number
    使用Number()函数
    字符串–>数字
    如果是纯数字的字符串,则可以直接转换为数字
    如果字符串中有非数字的内容,则转换为NaN
    如果字符串是一个空串或者是一个全是空格的字符串,则转换为0
    布尔值–>数字 true准换为1 false转换为0
    null–>数字 0
    var a = 123;//数值类型-》字符串类型
    var b = a.toString();//“123”
    a = false;//布尔类型-》字符串类型
    b = a.toString();//字符串 “false”
    a = undefined;//null和undefined这两个值没有toString()方法,如果调用该方法程序会报错
    b = a.toString();//报错
    a = null;//null和undefined这两个值没有toString()方法,如果调用该方法程序会报错
    b = a.toString();//报错
    var c = 123;
    var d = String©;
    c = undefined;
    d = String©;
    console.log(typeof c);//number
    console.log(typeof d);//string
    console.log©;//undefined
    console.log(d);//“undefined” 字符串
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值