java的基本数据类型一共有 byte short int long float double char boolean

js中定义变量使用关键字 var

js的原始类型(五个)

  • String: 字符串

    var str = "abc";

    在字符串中我们可以使用\作为转移符号。比如 " -> ",' -> ',\ -> \,\n -> 表示换行

  • Number:数字类型

    var m = 123;    //在JS中所有数值都是Number类型
  • Boolean:true 和 false

    var flag = true;
  • Null

    var date = new Date();
    var a = null;
    //获取对象的引用,null表示对象引用为空 ,所有对象的引用也是object
    console.log(typeof null); //输出 Object
  • Undifined

    //定义一个变量,没有赋值
    var aa;
    console.log(typeof aa); Undifined
    //typeof(); 查看当前变量的数据类型

强制类型转换

指将一个数据类型强制转换为其他数据类型。主要转换为 String boolean number。

  • 转换为 String

    //使用 toString 函数
    var a = 123;
    a = a.toString();
    //使用String函数
    var b = null;
    b = b.String();
    //null 和 undefined 没有 toString 方法,可调用 String 函数
  • 转换为Number

    //使用Number函数
    var a = "123";
    a = Number(a); //表示数组123
    a = "123ab";
    a = Number(a); //表示为NaN
    a = " ";
    a = Number(a); //表示为0
    var a = true/false;
    a = Number(a); //表示为1或0
    var a = null;
    a = Number(a); //表示为0
    var a = undefined;
    a = Number(a); //表示为NaN
  • 取字符串中的有效数字

    var a = "123ab" / "123a45b" / "a123"
    a = parseInt(a); 123 / 123 / NaN
    var b = "123.45";
    b = parseInt(b); 123
    b = parsefloat(b); 123.45
    var c = 070;
    c = parseInt(c, 10); //以十进制转换
    //如果对非String使用上述函数,会先将其转换为String,再进行操作
  • 转换为 Boolean

    使用 Boolean() 函数

    • 数据类型:除了 0 与 NAN 其余都是 true
    • 字符串类型:除了空串其余都是 true
    • null 与 undefined:false
    • 对象类型:true

转换进制

表示十六进制,数字需要以 0x 开头

表示八进制,数字需要以 0 开头,部分浏览器可能解析为十进制

表示二进制,数字需要以 0b 开头,部分浏览器可能不支持

Javascript 基础学习(三)js 的原始类型和声明变量的更多相关文章

  1. JavaScript基础学习(三)—数组

    一.数组简介     JavaScript数组的每一项都可以保存任何类型的数据,也就是说数组的第一个位置保存字符串,第二个位置可以保存数值,第三个位置可以保存对象,而且数组的大小是可以动态调整的,即可 ...

  2. JavaScript 基础学习(二)js 和 html 的结合方式

    第一种 使用一个标签 <script type="text/javascript"> js代码; </script> 第二种 使用 script 标签,引入 ...

  3. JavaScript 基础 学习(三)

    JavaScript 基础 学习(三) 事件三要素 ​ 1.事件源: 绑定在谁身上的事件(和谁约定好) ​ 2.事件类型: 绑定一个什么事件 ​ 3.事件处理函数: 当行为发生的时候,要执行哪一个函数 ...

  4. JavaScript 基础学习1-day14

    JavaScript 基础学习1 知识预览JavaScript概述二 JavaScript的基础三 JavaScript的对象BOM对象DOM对象实例练习js扩展 JavaScript概述 JavaS ...

  5. JavaScript 基础 学习 (一)

    JavaScript 基础 学习 获取页面中的元素的方法 作用:通过各种方式获取页面中的元素 ​ 比如:id,类名,标签名,选择器 的方式来获取元素 ​ 伪数组: ​ 长的和数组差不多,也是按照索引排 ...

  6. JavaScript基础(三)

    十三.JS中的面向对象 创建对象的几种常用方式 1.使用Object或对象字面量创建对象 2.工厂模式创建对象 3.构造函数模式创建对象 4.原型模式创建对象 1.使用Object或对象字面量创建对象 ...

  7. 48.javascript基础学习

    javascript基础学习:   http://www.w3school.com.cn/jsref/index.asp jS的引入方式: 1.行间事件:为某一个具体的元素标签赋予js内容,oncli ...

  8. javascript基础入门之js中的数据类型与数据转换01

    javascript基础入门之js中的数据结构与数据转换01 js的组成(ECMAScript.BOM.DOM)        js中的打印语句:        数据类型        变量      ...

  9. JavaScript 基础 学习 (四)

    JavaScript 基础 学习 (四) 解绑事件 dom级 事件解绑 ​ 元素.on事件类型 = null ​ 因为赋值的关系,所以给事件赋值为 null 的时候 ​ 事件触发的时候,就没有事件处理 ...

随机推荐

  1. 外网主机远程ssh局域网Linux

    最近,公司有台配置极高的主机盒子(i7,32G,512G),组长让我装上kali,平时渗透测试时可以用,其余时间归我了,这么高配置的机器,怎么舍得让它吃灰呢 .所以我就去研究了一下,如何远程访问局域网 ...

  2. elasticsearch(lucene)索引数据过程

    倒排索引存储-分段存储(lucene的功能)在lucene中:lucene index包含了若干个segment在elasticsearch中:index包含了若干主从shard,shard包干了若干 ...

  3. 关于 C#和.net 的 发展

    591. C# 1 的 委托 语法 看起来 似乎 并不 太坏 [2016-04-27 09:00:56]592. C# 2 支持 从 方法 组 到 一个 兼容 委托 类型 的 隐式 转换. [2016 ...

  4. ValidationAttribute特性的截图

  5. Vue+elementUI 自定义动态数据菜单导航组件实现展开收缩+路由跳转router-view渲染数据 路由跳转到同一个页面带参数ID 自动刷新数据

    准备:导入ElementUI 看官网教程 数据准备:JSON数据转换成树状 参考文章: JS实现 JSON扁平数据转换树状数据 后台我拿的数据是这样的格式: [ {id:1 , parentId: 0 ...

  6. 吴sir 讲Python之——Pycharm的安装教程 (一)

    欢迎您进入老吴的博客,如有联系请加QQ群:1055524279 首先在Pycharm的官网下载Pycharm Pycharm官网链接:https://www.jetbrains.com/pycharm ...

  7. 练习:等待用户输入input()

    等待用户输入 执行下面的程序在按回车键后就会等待用户输入: 实例(Python 3.0+) #!/usr/bin/python3 input("\n\n按下 enter 键后退出." ...

  8. LaTeX技巧472:定义一个LaTeX参考文献不带编号且有缩进的方法

    LaTeX_Fun的博客 LaTeX技巧381:参考文献项第二行缩进如何定义? \makeatletter\renewenvironment{thebibliography}[1]{\section* ...

  9. Deep Learning for Chatbots(Introduction)

    聊天机器人又被称为会话系统,已经成为一个热门话题,许多公司都在这上面的投入巨大,包括微软,Facebook,苹果(Siri),Google,微信,Slack.许多创业公司尝试通过多种方式来改变与消费者 ...

  10. HDU_1175_A*

    http://acm.split.hdu.edu.cn/showproblem.php?pid=1043 刚开始一脸蒙逼,看了题解之后,参考了A*算法. 参考:http://www.cnblogs.c ...