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>


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

相关文章推荐

Java基础之数据类型及进制转换

一、常量 表示一个恒久不变的量,看到的和运行输出的内容是一样的。 分类:字面值常量     自定义类型(面向对象中final) 字面值:数值型(整数、浮点数)       非数值型(字符、字符串、布尔...

黑马程序员_Java基础_进制转换、基本数据类型、运算符、流程控制语句等

一、进制转换 参考这篇文章: 二进制、八进制、十进制、十六进制之间转换 注意: 负数的二进制表现形式: 6= 110   -6:其实就是6的二进制取反+1 取反:将二进制的1变成0,将0...

JS的学习路程基础(一)---数据类型,操作符,条件语句

Js学习历程基础(一) 1.js的变量 var age,year; 2.数据类型 1.数据类型:number,string,boolean,underfine,null,object(arra...

黑马程序员_Java基础_常用基础内容(进制转换、基本数据类型、运算符、流程控制语句等)

------- android培训、java培训、期待与您交流! ---------- 一、进制转换 参考这篇文章: 二进制、八进制、十进制、十六进制之间转换 注意: 负数的二进制表现形式: 6= ...

Java语言基础(关键字、标识符、注释、常量与变量、进制、数据类型、类型转换、代码示例)

一、关键字 关键字的定义和特点 定义:被Java语言赋予了特殊含义的单词 特点:关键字中所有字母都为小写   用于定义数据类型的关键字 class ...

进制转换、数据类型

  • 2013年06月10日 17:13
  • 3.66MB
  • 下载

C基础:进制 变量 基本数据类型 运算符

C基础:进制 变量 基本数据类型 运算符
  • momohen
  • momohen
  • 2015年10月13日 17:32
  • 306

C语言基础—进制 基本数据类型的存储 位运算

1摘要本文简单介绍了进制,C语言中基本数据类,位运算。

C语言基础知识之(一):进制、基本数据类型、常量、变量、表达式、语句

进制 一、进制的规则:  1、N进制使用0 ~N-1之间的数字表示所有的数值  (1)二进制 0 1  (2)八进制 0~7  (3)十进制 0~9  (4)十六进制 0~9A~F(10~15)  2...

黑马程序员——Java基础(一)关键字,常量,变量,进制,数据类型

------- android培训、java培训、期待与您交流! ---------- Java语言基础组成 关键字:被java语言赋予特殊含义的单词。 标识符:在程序中自定义的一些名称。由0-9,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:js 基础 数据类型及转换 进制 操作符 ...
举报原因:
原因补充:

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