十一、JS 输出、变量、基本数据类型

  • JS输出
  • JS变量
    • JS 标识符
    • JS 声明变量
  • 基本数据类型
    • typeof
    • JS的基本数据类型

JS输出

JS支持以下五种输出:

  • 使用 console.log() 在浏览器控制台输出

    敲击F12调出控制台

  • 使用 window.alert() 弹出警告框

  • 使用 document.write() 写入 HTML 输出

    在 HTML 文档完全加载后使用 document.write() 将删除所有已有的 HTML

    document.write() 方法仅用于测试

  • 使用 innerHTML 写入 HTML 元素

<body><div id="div1"></div><script>console.log("使用 console.log() 在浏览器控制台输出");window.alert("使用 window.alert() 弹出警告框 ");document.write("使用 document.write() 写入HTML输出");var odiv1 = document.getElementById("div1").innerHTML = "innerHTML输出";</script>
</body>


点击确定后:

JS变量

JS 标识符

所有 JavaScript 变量必须以唯一的名称的标识,称为标识符。

构造变量名称(唯一标识符)的通用规则是:

  • 名称可包含字母数字下划线美元符号
  • 名称必须以字母$_开头(不能以数字开头)
  • 名称对大小写敏感(x 和 X 是不同的变量)
  • 不能用JavaScript 的关键字保留字作为变量名称
  • 变量名中出现多个单词的,一般习惯使用驼峰命名

JS 声明变量

JS中利用var关键字声明变量:

var x;
var y = 123;
var z = "z";
//...
  • 重复声明 JavaScript 变量:
var a=123;
var a=456;
console.log(a);
//输出456
  • 不给变量赋值:
var b;
console.log(b);
//输出undefined
  • "+"的使用

用于字符串拼接:

var c ="Hello" + " " + "World" + "!";
console.log(c);
//输出Hello World!

当前面的数字被加上双引号("")时,被认为是字符串类型,此时后面的"+"被用作字符串拼接,而不是加法运算:

var d = "1" + 2 + 3;
console.log(d);
//输出123

当后的数字被加上双引号("")时,被认为是字符串类型,而前面的"+"仍被用作加法运算,运算结束后和引号内的内容进行字符串拼接:

var e = 1 + 2 + "3";
console.log(e);
//输出33

基本数据类型

typeof

JS中可使用 JavaScript 的 typeof 来确定 JavaScript 变量的类型,typeof 运算符可返回以下原始类型之一:

  • string
  • number
  • boolean
  • undefined

在处理复杂数据时,typeof 运算符可返回以下两种类型之一:

  • function
  • object
    typeof 运算符把对象数组null 返回 object
    typeof 运算符会把数组返回为 “object“而不是”array”,因为在 JavaScript 中数组就是对象

JS的基本数据类型

JS的基本数据类型包括以下五种:

  • String(字符型)
  • Number(数值型)
  • Boolean(布尔)
  • Undefined(未定义)
  • Null(空)
    typeof 无法返回 nullnull的数据类型是object,故若类型为null会返回 object
    可以通过设置值为 nullundefined清空对象
    <script>var a = "String";console.log(typeof(a));var b = 123;console.log(typeof(b));var c = true;console.log(typeof(c));var d;console.log(typeof(d));var e = null;console.log(typeof(e));//typeof 无法返回 null ,null的数据类型是object,故若类型为null会返回 object</script>

以上为本萌新个人总结,如有不当之处望指正,有问题可以联系
邮箱:yuna_03@163.com或
QQ:2635591841

更于2021.2.6

前端基础(十一、JS 输出、变量、基本数据类型)相关推荐

  1. java基础学习 --- 第二节 变量、数据类型和运算符

    java基础学习 - 第二节 变量.数据类型和运算符 一.变量 1.变量就是会发生改变的数据,程序运行时,这些数据以变量的形式被保存到计算机的内存中.如图 2.使用变量的步骤:     声明变量 - ...

  2. web前端基础之JS

    JavaScript概述 一个完整的 JavaScript 实现是由以下 3 个不同部分组成的: 核心(ECMAScript) 文档对象模型(DOM) Document object model (整 ...

  3. 前端基础-Node.js核心模块的使用

    第2章 核心模块的使用 2.1.1 FS模块 node核心模块之一,用于操作文件: 中文手册 : http://nodejs.cn/api/fs.html 文件读写 // 引入模块 var fs = ...

  4. python基础·入门笔记1(变量、数据类型、类型转换)

    python 入门笔记 注释 变量 定义 变量类型 查看数据类型 标识符和关键字 命名规范 关键字 输入输出 输出 常用的格式符号 输入 类型转换 注释 单行注释 # print('hello wor ...

  5. JAVA基础——第二章,变量,数据类型和运算符

    一,变量声明及使用 申明变量再赋值 int money; //声明变量 monry = 100; //赋值 声明变量并赋值 int money = 100; //声明变量并赋值 二,JAVA常用数据类 ...

  6. Swift基础语法(常量变量、数据类型、元组、可选、断言)

    本文来自Swift中文开发组,感谢翻译者的分享. 本文将分几部分对Swift对ios的语法做讲解.本文为第一节,主要讲解基础语法. 常量和变量 常量和变量把一个名字(比如maximumNumberOf ...

  7. Day 11/09/2017 前端基础之JS(三)

    BOM对象 window对象 所有浏览器都支持 window 对象. 概念上讲.一个html文档对应一个window对象. 功能上讲: 控制浏览器窗口的. 使用上讲: window对象不需要创建对象, ...

  8. 【学姐面试宝典】前端基础篇Ⅴ——JS深浅拷贝、箭头函数、事件监听等

    前言 博主主页

  9. 前端牛客网刷题总结【 JS基础变量、数据类型、数据类型转换、运算符等】

    1.JavaScript是解释性语言.正确.体现在JS文件在完成之后,不会经过任何的编译.而是在运行时去解释执行.最好的例子就是,JS中一个函数有语法的错误,但是不会因为这个局部的错误而影响其他函数运 ...

最新文章

  1. 区块链的去中心化VS传统互联网的去中心化:技术与治理的双重困境
  2. BCH生态:用价值创造价值
  3. python中字符串中文乱码_[python] 中文乱码问题
  4. 多目标优化蚁群算法的matlab_深入浅出多目标优化10分钟多目标优化入门
  5. 动态添加 ajax,ajax动态的添加内容【原创】
  6. 使用nat技术实现tcp负载均衡
  7. node.js 下载安装及gitbook环境安装、搭建
  8. 通过hibernate去调用存储过程
  9. c语言作业请输入一个运算符,C语言书面作业1(有答案版)..doc
  10. 数据结构算法 | 单调栈
  11. mock()java,关于java:@ Mock,@ MockBean和Mockito.mock()之间的区别
  12. 守住你自己的“沉香”
  13. Java基础教程【第五章:Java数组】
  14. JAVA基础语言——JAVASE
  15. 印象笔记如何与微信连接到服务器,如何保存微信和微博到印象笔记?
  16. idea can‘t update no tracked branch choose upstream branch git
  17. Linux安装JDK步骤
  18. 前后端分离单页面应用(SPA)项目示例(Vue+ElementUI+Axios+Django+MySql)
  19. 《点燃我,温暖你》爱心代码复现
  20. hdu2072单词数(思维)

热门文章

  1. 三星530换固态硬盘_imac换固态硬盘,提升运行速度
  2. Unity3D获取游戏对象组件的三种方式
  3. 摄像头模组介绍和技术指标
  4. SQLZOO练习答案(一):SELECT names/zh
  5. 奇点临近:人类文明延续
  6. 相见恨晚系列--奇点临近
  7. C++文件操作Read函数
  8. 023货仓选址(绝对值不等式)
  9. 第55篇 Chrome扩展USB开发(一)及PHP研究 Saturday
  10. ul,ol,dl区别