博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS基础学习笔记一 -- 值、变量
阅读量:6530 次
发布时间:2019-06-24

本文共 1699 字,大约阅读时间需要 5 分钟。

值--javascript中值所涉及到的类型

在javascript语言中,包含以下5种类型的值:

类型 类型值范例 / 注释
数值 16,3.1415926
逻辑值(布尔值) true/false
字符串 “Edward”
null 一个特殊的由于表示空的关键字;同时null也是一个原始(primitive)值。JavaScript语言是区分大小写的,所以null不同于NullNULL或者任何其他变体。
 undefined  一个值未定义的顶层属性;同时undefined也是javascript的原始值。

 

 

 

 

 

 

 

 

 

Object和functions是js语言的其他的两个基本元素。 可以将对象看作存放值的命名容器,而将函数看作你的应用程序能够执行的过程(procedures)。

在javascript中,它的数据类型有以下5种:

数据类型 描述 示例
Number 一个数值,是不需要添加引号包括的; var myNumber = 42;
String 一个字符串文本,表示该变量是一个字符串,应该使用引号包括; var myName = 'Edward';
Boolean 返回True/False,true/false是js语言的特殊的关键字,是不需要引号包括的; var myVariable = true;
Array 数组型数据,它是包含多个数值或者字符串的一组变量;

var myArray = [1,'Edward','Steve',10];

调取数组中的每个成员变量的方式是:

myArray[0],myArray[1],etc.

Object 在javascript中,所有都可以是对象,可以存储在一个变量中; var myObject = document.querySelector('h1'); 

 

 

 

 

 

 

 

 

 

 

运算符

运算符是一个数学符号,输出的结果是基于运算符两侧的两个值(或变量);在以下的表格中列出了一些常见的、简单的运算符。

运算符 描述 符号 示例
加运算符/连接运算符   用于数学加运算或者是字符串的连接运算  +

6+10;//16

"Edward" + "Lee";//EdwardLee 

 减运算符/乘运算符/除运算符 用于数学减、乘积、除商的运算  -,*,/ 

 20-6;//14

4*6;//24

48/8;//6

 赋值运算符 用于将一个值赋(分配)给一个变量  var myName = 'Edward'; 
 恒等运算符

用于比较两个变量的值是否相等,返回一个布尔型数据:true/false;

=== 

 var myVariable = 6;

myVariable === 4;//return false;

 非运算符/不等运算符 对一个返回值或是表达式做否定运算  !,!== 

在下边的运算中,myNumber赋初始值 8,而后将myNumber与数值8做比较运算,由于比较运算符两边相等,所以返回true;但是,这里对此比较运算做了非/否定运算,所以最终返回值为:false;

var myNumber = 8;

!myNumber === 8;//return false; 

在下边的运算中,不等运算符两边的数值是相等的,所以返回false;

var myNumber = 8;

myNumber !== 8;//return false; 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

数据类型的转换

javascript是一种支持动态数据类型的编程语言。这就意味着在定义变量的时候不必指定数据的类型,而数据类型会在脚本执行需要时自动转换。如此,我们可以这样来定义一个变量:

 

1 var respose = 28;

 

然后,我们可以为这同一个response变量分配一个字符型的值,例如:

1 response = "My name is Edward Lee, I am a coder ...";

由于javascript的数据是支持动态类型的,所以这样的赋值并不会出现程序的错误提示。

 

转载于:https://www.cnblogs.com/edward-lee/p/javascript_doc2.html

你可能感兴趣的文章
android 4.2的新特性layoutRtl,让布局自动从右往左显示
查看>>
iOS tableView 下拉列表的设计
查看>>
sharepoint 2010 属性编辑工具 SPCamlEditor 1.5.1
查看>>
linux下配置网络环境
查看>>
java Windows7 下环境变量设置
查看>>
NBU异构还原Oracle完整备份的一些总结
查看>>
freeBSD安装详细讲解
查看>>
WSFC2016 VM弹性与存储容错
查看>>
文档管理,文本编辑控件TX Text Control .NET for WPF
查看>>
复习 Python 匿名函数 内建函数
查看>>
Security Identifiers | Win SRV2016 SID Change 修改
查看>>
看看来自日本的扫描,做网站需要注意的
查看>>
JDK 1.7+Android SDK+IntelliJ IDEA 13+Genymotion 安卓开发环境部署
查看>>
钓鱼邮件***防范指南
查看>>
session_start()放置位置的不正确引发的ROOT常量 未定义的错误
查看>>
如何设定VDP同时备份的任务数?
查看>>
ipsec的***在企业网中的经典应用
查看>>
过来人谈《去360还是留在百度?》
查看>>
mysql备份工具innobackupex,xtrabackup-2.1安装,参数详解
查看>>
【复制】slave筛选复制之二(create/drop table语句)
查看>>