js 基础 数据类型及转换 进制 操作符 ...

原创 2016年08月28日 17:18:28
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>js 基础</title>
    <script type="text/css" src="xxx.js"></script> <!--外链式 -->
</head>
<body>
    <div onclick="alert('我是行内式')">你好</div>

    <script type="text/javascript"> //内嵌式
        // 输出语句
        alert("我是内嵌式");
        prompt("请输入:");
        confirm("你好吗?");
        console.log("我是控制台输出");
        console.error("我是错误");//了解
        console.warn("我是警告");//了解
        document.write("<h1>我是h1标签</h1>");//页面输出内容而且识别标签

        //数据类型
        var str1 = "aa";
        var str2 = "123";
        var num = 123;
        var bool = true; //true false
        var kong =null;
        var wu ; //undefined 未定义

        //查看数据类型 (typeof 变量 )
        var type = typeof(str1);

        //类型转换 成数字number
        var str = "123.2a";//字符串类型的数字
        var bool = true;
        var num1 = parseInt(str); //取第一部分数字 并取整 没有数字Nan 输出:123
        var num2 = parseFloat(str); //取第一部分数字 保留小数 输出:123.2
        var num3 = Number(str); //有非数字就会报 Nan 没有就全部转换成数字

        console.log(typeof Number(bool)); //boolean 转成1
        console.log(typeof (str-0));  //数子类型的字符串在处"+"外都会有隐士类型转换
        console.log(typeof (bool-0));
        console.log(typeof (str*1));
        console.log(typeof (bool*1));
        console.log(typeof (str/1));
        console.log(typeof (bool/1));
        console.log(typeof typeof (bool/1));  //数据类型是用string定义的

        //类型转换 成字符串String
        var num4 = 123;
        var num5 = num+""; //"+"在有字符串在于运算的时候表示拼接 而非相加
        var num6 = num.toString();
        var num7 = String(num2);
        console.log(typeof num5);

        //进制转换
        var num8 = parseInt(111,2); //任意进制转换成十进制。111:值,2:进制 输出:7
        var num = 10;
        var renyi = num.toString(16); //十进制转换成任意进制 输出:a

        //特殊的 undefined 和 null
        console.log(undefined == null);  //true
        console.log(undefined === null);  //false
        console.log(undefined+10);  // Nan 不是一个数字
        console.log(null+10);  //10

        //操作符种类
            一,算数运算符(+—*/...)
                a)	一元运算符:正号,负号,++,--,平方等一个变量就能运算
                b)	二元运算符:+-*/%等两个变量才能运算
                c)	三元运算符:	值1?值2:值3;
            二,逻辑运算符( ||&& ! )(或且非)
            三,比较运算符(<,>,==,>=...)
            四,赋值运算符(=,+=,-=,*=,/=,%=)

        //优先级
            1 ()
            2 !,-(负数),++,-- (正数省略+)(一元运算)
            3 *,/,%
            4 +,- (加,减)(二元运算)
            5 <,<=,<,>= (一级逻辑运算)
            6 ==,!=,===,!==, (二级逻辑运算)
            7 && (三级级逻辑运算)
            8 ||
            9 ?: (三元运算)
            10 =,+=,-=,*=,/=,%= (赋值运算)

        // && 和 || 运算
            一 && 链接两个boolean类型,有一个是false结果就是false, A与B
                都是true取后面,都是false取前面

           二 || 链接两个boolean类型,有一个是true结果就是true, A或B
                都是true取前面,都是false取后面
    </script>
</body>
</html>


版权声明:本文为博主原创文章,未经博主允许不得转载。

Js———数据类型、操作符、语句 (基本概念)

严格模式:在脚本顶部添加  ”use strict”; 变量: 省略 var 可以定义全局变量。   一、数据类型:  基本数据类型:Undefinded、Null 、Boolean 、Num...
  • chenzhijie101
  • chenzhijie101
  • 2017年09月24日 07:39
  • 70

js中各进制之间的相互转换

/** * 对于js里面各个进制之间的相互转换其实是很简单的,通过 m.toString(n); m 为要转换的数字,n 为要转换成的进制。 * 这里要注意一点 m 的区间为[2,36] (可...
  • u014306354
  • u014306354
  • 2016年09月12日 23:21
  • 779

javascript中非常方便的进制转换

javascript下的进制转换非常方便,系统已经提供内置方法,提供2~36进制间的转型。直接提供表示的有8进制、10进制、16进制。var w=function(s){document.write(...
  • cuixiping
  • cuixiping
  • 2007年08月27日 12:30
  • 20116

js实现二进制与十进制的相互转换

var a = 1010; alert(a.toString(2)); //转成二进制  alert(parseInt( "101110100 ",2)) ;//转成十进制...
  • hety119
  • hety119
  • 2015年06月08日 10:09
  • 19100

js写的一个10进制转62进制的页面,支持批量

10 to 62 function show() { var aa = document.getElementById("aaa"); var bb = document.getEl...
  • u012546785
  • u012546785
  • 2016年11月15日 16:49
  • 105

js数据类型及转换

js数据类型及转换
  • u013464954
  • u013464954
  • 2016年10月12日 15:08
  • 104

js数据类型 及转换

//--------------------js中的数据类型------------------------------ // var str = "abc"; //字符串 // ...
  • gyq04551
  • gyq04551
  • 2016年11月20日 17:24
  • 82

js五种数据类型,以及相关的基础方法

js五种数据类型,以及相关的基础方法5种数据类型: undefined :当一个变量被声明,但是没有被初始化的时候。引入此变量是为了区分空对象指针和声明但是未被初始化的变量 boolean strin...
  • github_35929586
  • github_35929586
  • 2016年09月02日 22:40
  • 925

3-js面试题(前端面试题带答案)

JavaScript常见面试题目 1:javascript的typeof返回哪些数据类型? Object number functionboolean underfind -----------...
  • u013418331
  • u013418331
  • 2016年11月13日 11:32
  • 2330

JS中字符问题(二进制/十进制/十六进制之间的转换),颜色进制转换

var a='11160'; alert(parseInt(a,2)); //将111做为2进制来转换,忽略60(不符合二进制),从左至右只将符合二进制数的进行转换 alert(parseInt(a,...
  • zhangbo1116
  • zhangbo1116
  • 2013年12月12日 17:14
  • 500
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:js 基础 数据类型及转换 进制 操作符 ...
举报原因:
原因补充:

(最多只允许输入30个字)