变量

javascript的变量很松散,每个变量初始仅仅用于保存一个占位符而已。定义变量的操作符是 var, var 后面跟着一个标识符--当作变量的名字。

比如:

var myname;//定义了一个叫myname的变量 用来存储数据

上面代码我们定义了一个myname变量 该变量可以保存任何值 但是这个变量未经过初始化 那么他会保存一个默认值--undefined。

所以我们使用控制台输出函数来测试一下:

console.log(myname); //输出undefined 表示未初始化的js变量 默认数据类型是undefined

【注意:js中变量的定义可以省略var操作符 但是为了可读性和代码便于维护,建议不要这样做。】

myage=10;//省略了var 操作符 myage此时为全局变量
console.log(myage);//输出结果为 10

以上我们学到了第一个操作符 var,关于JS中还有什么其他操作符,我们边学边记。

数据类型

JavaScript语言中总共有五种简单类型数据(Number、Boolean、String、Null、Undefined)和一种复杂类型数据(Object)组成。

第一种:Number类型

1;//整数1
-1;//负数-1
0.3;//浮点数0.3
2e3(科学计数法);//科学计数法表示2e3 等同于2000
NAN;//不是一个Number 表示无法计算结果时用NAN表示
Infinity//表示无穷大
console.log(1 + 2); //
console.log(1 - 2); //-1
console.log(1 / 2); //0.5 数学除法
console.log(4 / 2); //2 数学除法
console.log(4 % 2); //余数 取模
console.log(2e3); //科学计数法(表示省略了多少个0)
console.log(0 / 0); //NAN表示无法计算结果
console.log(1 / 0); //Infiniy 无限大

第二种:字符串 js中字符串由 '' 或者 ""包括住任意一些文本来表示

console.log('我是你的宝宝'); //使用''包括的字符串
console.log("我是你的宝宝"); //使用""包括的字符串

第三种:布尔类型 true和false两种值

console.log(1 == 2); //false 1==2不成立

第四种:null类型 它不同于0和'' 0是个数值类型 ''是长度为0的字符串 而null就是表示"空"

var myarr = [1, "hello", null, undefined];
console.log(myarr[2]); //输出null

第五种:undefined类型

console.log(typeof haha); //typeof操作符来探测数据类型 undefined类型
var ha; //只声明 未赋值 就是undefined
console.log(ha == undefined) //true 表示ha就是undefined类型

第六种:Object类型

var student = {
name: 'bigboss',
age: 18,
ismarried: false
};
console.log(typeof student);//输出Object
console.log(student.name); //输出了student对象的name属性值
console.log(student.adress); //会输出什么? 会输出undefined 因为adress未声明、赋值

学完JS数据类型后,我们又学到了一个操作符 typeof,注意typeof不是函数 所以使用typeof时typeof(haha)和typeof haha都是允许的。

JavaScript变量与数据类型的更多相关文章

  1. JavaScript变量和数据类型

    变量 变量就是一个元素,类似于数学中的概念,用来指定表示一个对象.在JavaScript中,用来指定变量的关键字为var.当声明新变量时,可以使用关键词 "new" 来声明其类型 ...

  2. JavaScript变量与数据类型详解

    变量 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念.变量可以通过变量名访问. 变量的作用就是用于存储值. 语法: 声明变量时,总是以关键字var打头.任何情况下都应该这样做.然后给变 ...

  3. 408 JavaScript 变量、数据类型、正则

    JavaScript 特点 是一门解释性脚本语言 .基于对象脚本编程.简单性(弱类型).安全性.动态性.跨平台 作用: 初学js 引入方式 与html有相同之处 也是3种1 用JavaScript前缀 ...

  4. JavaScript变量、数据类型、函数

    #转载请留言联系 说在前面: JavaScript 是一种弱类型语言,javascript的变量类型由它的值来决定. JavaScript语句的末尾用 ; 结束.空格没有特殊意义. 1.JavaScr ...

  5. python 之 前端开发( JavaScript变量、数据类型、内置对象、运算符、流程控制、函数)

    11.4 JavaScript 11.41 变量 1.声明变量的语法 // 1. 先声明后定义 var name; // 声明变量时无需指定类型,变量name可以接受任意类型 name= " ...

  6. 定位、z-index、JavaScript变量和数据类型

    溢出属性 # 文本内容超出了标签的最大范围 overflow: hidden; 直接隐藏文本内容 overflow: auto\scroll; 提供滚动条查看 # 溢出实战案例 div { overf ...

  7. JavaScript——变量

    本文简述了JavaScript变量的数据类型,以及变量类型检测与类型转换 一.介绍 JavaScript的变量有6种数据类型,包含5种原始类型和1种对象类型.本人比较喜欢用逻辑图的形式总结知识点,这样 ...

  8. JavaScript学习笔记——变量和数据类型

    一.javascript命名规范 1. 严格区分大小写 2. 变量的命名必须以字母或 _或 $开头,余下的部分可以是任意的字母,数字,或者是 _或者是$ 3.不能用关键字或者是保留字命名. 4.jav ...

  9. JavaScript 札记(数据类型和变量、)

    1. 变量名由:字母.下划线.$.数字组成,只可以字母.下划线.$开头. 2.JavaScript区分大小写! 3.命名规范:匈牙利命名法(不论是变量名还是函数名). 4.基本类型(3种):字符串.数 ...

随机推荐

  1. AI 图像识别的测试

    随着AI 的浪潮发展,AI 的应用场景越来越广泛,其中计算机视觉更是运用到我们生活中的方方面面.作为一个测试人员,需要紧跟上 AI 的步伐,快速从传统业务测试,转型到 AI 的测试上来.而人脸识别作为 ...

  2. SQL的简单函数(极客时间)

    SQL的函数 函数就是将我们经常使用的代码封装起来, 需要的时候直接调用, 提高代码效率和可维护性. SQL函数一般是在数据上执行, 可以方便地转换和处理数据. 常用的SQL函数 SQL提供了一些常用 ...

  3. 12.redis 的并发竞争问题是什么?如何解决这个问题?了解 redis 事务的 CAS 方案吗?

    作者:中华石杉 面试题 redis 的并发竞争问题是什么?如何解决这个问题?了解 redis 事务的 CAS 方案吗? 面试官心理分析 这个也是线上非常常见的一个问题,就是多客户端同时并发写一个 ke ...

  4. Django 简单的验证码

    创建一个 Django 项目:yanzhengma 和 应用 app01 修改 urls.py 文件 from django.contrib import admin from django.urls ...

  5. ZAP 代理 Chrome 系统 win10

    ZAP 代理原理 如下浏览器,拿Chrome为例,Chrome发出的请求都会先经过 ZAP, 然后再由 ZAP 发往服务器.如下图: Chrome 设置 1. Chrome设置只需要在地址栏输入 ch ...

  6. [基础]斯坦福cs231n课程视频笔记(三) 训练神经网络

    目录 training Neural Network Activation function sigmoid ReLU Preprocessing Batch Normalization 权重初始化 ...

  7. XLM论文原理解析

    1. 前言 近一年来,NLP领域发展势头强劲,从ELMO到LSTM再到去年最牛叉的Google Bert,在今年年初,Facebook又推出了XLM模型,在跨语言预训练领域表现抢眼.实验结果显示XLM ...

  8. 第15节_BLE协议GATT层

    学习资料:官方手册 Vol 3: Core System Package [Host volume] Part G: Generic Attribute Profile (GATT) 这篇文章格式比较 ...

  9. zz模型剪枝

    论文总结 - 模型剪枝 Model Pruning  发表于 2018-10-03 模型剪枝是常用的模型压缩方法之一.这篇是最近看的模型剪枝相关论文的总结. Deep Compression, Han ...

  10. 【LG5330】[SNOI2019]数论

    [LG5330][SNOI2019]数论 题面 洛谷 题目大意: 给定集合\(\mathbb {A,B}\) 问有多少个小于\(T\)的非负整数\(x\)满足:\(x\)除以\(P\)的余数属于\(\ ...