一.JavaScript变量定义

1.在js中定义变量,使用var来定义,var可以省略不写;

定义一个变量的语法格式:

var 变量名 = 值;

举例:

<script>//定义一个整数a,值为20;var a = 20 ;//定义一个浮点数变量b,值为3.14;var b = 3.14 ;//定义一个字符串变量c,值为"hello",var可以省略不写;c = "hello" ;//定义一个字符变量d,值为'A';var d = 'A' ; //定义一个布尔变量e,值为true;var e = true ;//在浏览器中输出内容使用函数document.write();//<br/>为换行document.write("a的值是:" + a) ;document.write("b的值是:" + b) ;document.write("c的值是:" + c) ;document.write("d的值是:" + d) ;document.write("e的值是:" + e) ;
</script>

输出结果:

a的值是:20
        b的值是:3.14
        c的值是:hello
        d的值是:A
        e的值是:true

2.javascript是弱类型语言,它的语法结构不严谨! 可以重复定义变量的,后面的变量的值将前面的变量值覆盖掉

举例:

<script>//定义一个整数a,值为20var a = 20 ;//再次定义a变量,修改值为3.14var a = 3.14 ;//在浏览器中输出document.write("a的值是:" + a + "<br/>") ;
</script>

输出结果:

a的值是:3.14

3.查看js的变量的数据类型,使用一个函数 typeof(变量名)

举例:

<script>var a = 20 ;var b = 3.14 ;var c = "hello" ;var d = 'A' ;  var e = true ;document.write("a的值是:"+a+",a的数据类型是:"+typeof(a)+"<br/>") ;document.write("b的值是:"+b+",b的数据类型是:"+typeof(b)+"<br/>") ;document.write("c的值是:"+c+",c的数据类型是:"+typeof(c)+"<br/>") ;document.write("d的值是:"+d+",d的数据类型是:"+typeof(d)+"<br/>") ;document.write("e的值是:"+e+",e的数据类型是:"+typeof(e)+"<br/>") ;
</script>

输出结果:

a的值是:20,a的数据类型是:number
        b的值是:3.14,b的数据类型是:number
        c的值是:hello,c的数据类型是:string
        d的值是:A,d的数据类型是:string
        e的值是:true,e的数据类型是:boolean

这里说明两个问题:

1)无论是整数还是小数,都是number类型
2) 无论是字符串还是字符,都是string类型

4.var可以任意数据类型!

举例:

<script>var obj = new Object() ;document.write("obj的值是:" + obj + ",obj的数据类型是:" + typeof(obj)) ;
</script>

输出结果:

obj的值是:[object Object],obj的数据类型是:object

二.JavaScript数据类型划分

1.无论是整数还是小数,都是number类型, ---- js引擎会自动提升为 Number 对象类型
2.无论是字符串还是字符,都是string类型----js引擎会自动提升为 String 对象类型
3.boolean类型                                      ----js引擎会自动提升为 Boolean 对象类型
4.object类型   (创建一个对象 )  ---- js引擎会自动提升为Object对象类型
                                             在Js中,Object对象代表所有js对象的模板!
5.undefined类型 :未定义类型 (这种没有意义),因为没有赋值!

举例:

<script>var h ;document.write("h的值是:" + h + ",h的数据类型是:" + typeof(h)) ;
</script>

输出结果:

h的值是:undefined,h的数据类型是:undefined

JavaScript变量定义以及数据类型划分(笔记)相关推荐

  1. 6.Java中的变量(定义)和数据类型(划分)

    1.变量概述 变量:在程序的执行过程中,其值改变的量! 2.必须有一个限定,规定数据类型 (1) 基本数据类型   ,  分为4类八种                                 ...

  2. JavaScript变量定义(笔记)

    一.定义 白话:变量就是一个装东西的盒子. 通俗:变量是用于存放数据的容器.我们通过变量名获取数据,甚至数据可以修改. 变量在内存中的存储 本质:变量是程序在内存中申请的一块用来存放数据的空间. 类似 ...

  3. JavaScript——变量与基本数据类型

    前言 JavaScript中的变量为松散类型,所谓松散类型就是指当一个变量被申明出来就可以保存任意类型的值,就是不像SQL一样申明某个键值为int就只能保存整型数值,申明varchar只能保存字符串. ...

  4. 读懂四幅图,让你厘清JavaScript变量定义

  5. JS变量的定义和数据类型

    JavaScript 输出 JavaScript 没有任何打印或者输出的函数. JavaScript 可以通过不同的方式来输出数据: 使用 window.alert() 弹出警告框. 使用 docum ...

  6. C++阶段01笔记07【指针(基本概念、变量定义和使用、内存空间、空指针和野指针、const修饰指针、指针和数组、指针和函数)】

    C++| 匠心之作 从0到1入门学编程[视频+课件+笔记+源码] 目录 7 指针 7.1 指针的基本概念 7.2 指针变量的定义和使用 示例 7.3 指针所占内存空间 示例 7.4 空指针和野指针 示 ...

  7. Python3 基础学习笔记 C01【变量和简单数据类型】

    CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...

  8. 前端:JS/17/前篇总结(JS程序的基本语法,变量),数据类型-变量的类型(数值型,字符型,布尔型,未定义型,空型),数据类型转换,typeof()判断数据类型,从字符串提取整数或浮点数的函数

    JS程序的基本语法 1,JS是区分大小写的,如:Name和name是不同的: 2,JS中每一条语句,一般以英文的分号(;)结束,在Java中是严格地一定要加上分号,不然会报错:但在JavaScript ...

  9. Javascript - 1 引入方式,变量常量,数据类型,运算符,流程控制,数组,函数,对象,DOM

    Javascipt:是一门弱类型的脚本语言,需要在网页上执行. html负责框架结构,css负责样式修饰,js负责行为交互,动态效果. 前端三大件:html,css,js. javascript 和 ...

  10. Oracle变量定义的三种方式(define,variable,declare)学习笔记

    1.define(即host变量) Host变量主要作用是起到一个替代变量的作用,是主机环境可以和oracle进行交互的一个媒介. 通过define定义host变量的时候必须指定变量名和变量的值,如果 ...

最新文章

  1. 【leetcode】86. Partition List
  2. 在JDK 6和JDK 7的substring()方法的区别?
  3. Java Jtree渲染叶子实现可以添加swing组件
  4. Cocos2d-x 3.x plist+png 做动画
  5. NeurIPS 2020有哪些值得读的「图神经网络」论文?
  6. LeetCode My Calendar I
  7. ubuntu下安装mysql 杂记
  8. 平面设计中的网格系统pdf_深入浅出,带你认识网格系统与版式设计
  9. i/o timeout , 希望你不要踩到这个net/http包的坑
  10. www.etiger.vip DEVC++练习(入门)
  11. 解决: Tomcat 启动项目没问题,访问网页页面出现空白无显示
  12. iOS 真机调试 Bundle Identifier
  13. 今天是我的生日,也是我的离职日!
  14. 【牛客练习赛13】 A B C D【康拓展开】 E【DP or 记忆化搜索】 F 【思维】
  15. 颜色不透明度 对应表
  16. opencv去除图片水印
  17. 关闭子窗口父窗口刷新
  18. Dubbo官方入门实例
  19. 如何下载GitHub网站上的代码的方法(未完,更新中。。。)
  20. 去除 csv 文件中的重复行

热门文章

  1. 多任务Mask2Former | 性能优于任务特定模型(CVPR 2022)
  2. 【小区物业管理系统——开题报告 分享(仅供参考呀)】
  3. php测试页面打开速度,在JS中如何测试目标网站的打开响应速度
  4. 【cs231n学习笔记(2017)】—— 神经网络激活函数
  5. 10个免费的在线Markdown编辑器
  6. poc测试环境准备_POC测试经验总结
  7. 提高计算机启动速度的是什么,电脑怎么提高开机速度?几个提高开机速度的各项优化...
  8. datealive软件最新_约会大作战手游官网版下载-约会大作战正版手游下载地址v3.79_86PS软件园...
  9. 论“无常,苦、无我”
  10. LOB浅析(CLOB/BCLOB/NCLOB)