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. JavaScript(2)---DOM详解

    JavaScript(2)---DOM详解 一.DOM概念 什么是DOM DOM全称为文本对象模型(Document Object Model),它定义了所有HTML元素的对象和属性,以及访问他们的方 ...

  2. SpringBoot中对SpringMVC的自动配置

    https://docs.spring.io/spring-boot/docs/1.5.10.RELEASE/reference/htmlsingle/#boot-features-developin ...

  3. Matplotlib API汉化 Pyplot API

    https://www.cnblogs.com/chenxygx/p/9554443.html

  4. 长连接 Websocket

    import json from flask import Flask,request,render_template from geventwebsocket.handler import WebS ...

  5. Shell之信号捕获

    前言 当我们在运行某一段代码的时候,希望有类似事物一样的操作,要么成功,要么失败:一般的shell脚本都是自上而下,从左之后运行,碰到异常信号就会出错,从而终止脚本的运行,这个时候脚本可能运行到某一处 ...

  6. RSYNC 同步工具

    Rsync 数据同步工具 一.Rsync简介 1.检测一下你的机器上是否已经安装  --->可以通过yum安装  或者  源码 Server  192.168.201.151 Client    ...

  7. Leetcode 题目整理-1

    1. Two Sum Given an array of integers, return indices of the two numbers such that they add up to a ...

  8. VUE 开发报表,非编码方式

    官网:http://doc.sougn.com 下载地址:https://pan.baidu.com/share/init?surl=P0O9sjfzC8nuQxirDfjW1A  密码:4oev 先 ...

  9. js代码预解析

    1.var一般用于声明变量,预解析代码的时候,等号后面的赋值过程不会执行,所以预解析时的var变量都是未定义的 2.function声明的函数,预解析的时候,值就是函数里面的内容 例:console. ...

  10. mysql常用语句及实题训练

    基本语句操作 创建数据库: create database database-name 1 删除数据库: drop database database-name 1 修改数据名: RENAME DAT ...