zoukankan      html  css  js  c++  java
  • 1.1 语法基础

    一、数据类型

    数值:Number 字符串:String 布尔:boolean underfined null object

    二、运算符

    运算符及优先级

    1.()优先级最高

    2.一元运算符:++ -- !

    3.算术运算符:+ - * / %

    4.关系运算符:> < >= <=

    5.相等运算符:== ===

    6.逻辑运算符:先&&再||

    7.赋值运算符:= += *= /= %= -=

    var d=4%5||"你好"==="你好"&&(1+1);   4
    var s=4>=6||'人'!='haha'&&!(12*23==122)&&true;
    console.log(s);
    

    三、数据类型的转换

    1.转字符串

    1.var s=n.tostring();
    console.log(typeof s);
    2.var n=5;
    console.log(type string(n));
    3.var s=""+4;(空字符+...都是字符串)
    

    2.转为数值

    1.var c=Number("c");
    var d=Number(null);
    var e=Number(undefined);
    console.log(c,d,e);      Nan 0 NAN
    2.
    var  a=parseInt('2');
    var  b=parseInt('k23');
    var c=parseInt(null);
    var d=parseInt(undefined);
    console.log(a,b,c,d);
    3.
     var a=parseFloat("1.23ggh");//只能转换数字部分
     var b=parseFloat("1.3.3.4");//后面的自动删除
     var c=parseFloat("h34");//第一个不是数字的字符串转换不了数值
     var d=parseFloat(null);null只能在Number()中转换为0;
     var e=parseFloat(undefined);
     console.log(a,b,c,d,e);
    

    3.转为布尔类型

    var a=Boolean("0");//字符串都转为true
     var b=Boolean(-1);//数值0转为布尔值为false;除0外都转为true
     var c=Boolean('人');//只要字符串有内容都转为true
     var d=Boolean(null);
     var e=Boolean(undefined);//null和undefined都代表空,所以都转为false
     var f=Boolean(" ");//字符串里面不管是什么,只要有内容,都转为true
     console.log(a,b,c,d,e,f);
    
  • 相关阅读:
    快递全面实名制 再也见不到这些奇葩收件名
    遇到难题了,程序员们快来想个办法吧
    我为什么不鼓励所有的程序员写博客?
    如何选择编程语言?
    单机版FastDFS+nginx文件服务器搭建
    质量缩放
    abaqus应力云图
    冷镦钢 Kaltstauchstahl 易切削钢 Automatenstahl
    Latente Wärme
    Unterschied der Wärmedurchgang und Wärmeübergang
  • 原文地址:https://www.cnblogs.com/zh93/p/12500088.html
Copyright © 2011-2022 走看看