JS的数据类型、常量、变量、以及基本对象的知识总结
第一部分、JS的常见数据类型,特别要注意的是JS中大小写要求很严格,一定要注意字段大小写。
1.字符串(String)
举例:
var cellname = "Bill Gate";或者 var cellname = 'Bill Gate';
2.数字(Number)
举例
var x1 = 32.00; //使用小数点来写
var x2 = 32; //不使用小数点来写
极大或者极小的数字可以通过科学计数法来写,举例
var y = 123e5; //12300000
var z = 123e-5; //0.00123
3.布尔(boolean)
举例:
var x = true;
var y = false;
4.数组(array)
举例:
var cars = new Array();
var [0] = "Audi";
var [1] = "BMW";
var [2] = "Volvo";
var cars = new Array("Audi","BMW","Volvo");
5.对象(object)
对象由花括号{}分隔,在括号内部,对象的属性以名称和值对的形式来定义,即{name:value}。属性由逗号分隔。
举例:
var person = {
firstname = "Bill",
lastname = "Gates"
};
6.undefined和null
undefined这个值表示变量不含有值。可以通过将变量的值设置为null来清空变量。
举例:
var person;
var car = "BMW";
document.write(person + "<br/>");
document.write(car + "<br/>");
var person = null;
document.write(person + "<br/>");
输出的结果为
undefined
BMW
null
第二部分、JS中的常量
1.常量Constant:不变的值。
1) const constantName = value1;
常量名首字符为字母或下划线,其后可有数字。 value1为直接量或表达式。
2)1个const关键字可定义1个或多个常量。
3)内置常量:JS中Infinity表无穷大的数值,-indinity表无穷小。NaN表非数值。举例:
const a = 10;
alert(a);
第三部分、JS中的变量
变量是存取数字、提供存放信息的容器。对于变量,必须明确变量的命名、变量的类型、变量的声明及其变量的作用域。
一、特别注意:命名规范
1)变量必须以字母或下划线开头,后可以跟字母、数字、下划线,不能有空格或特殊字符等。
2)不用使用Javascript中的关键字作为变量,如var,true,double等。
3)在对变量命名时,最好把变量的意义与其代表的意思对应起来,以免出现错误。
二、变量的类型:
整数变量:x=100;
字符串变量:y=“125”
布尔型变量:xy=True
实型变量:cost=19.5
三、变量的声明:
JavaScript可以在使用前先声明,并可赋值。
变量声明用可用命令var;
var mytest;
该例子定义了一个mytest变量,但没有赋予其值。
var mytest=“This is a book”
该例子定义了变量并为其赋予了值。
四、变量的作用域:
变量分为全局变量和局部变量。
全局变量是定义在所有函数体之外,其作用范围是整个函数
局部变量是定义在函数体之内,只对其该函数是可见的,而对其它函数则是不可见的。
函数体内可以访问父级函数的变量,父级函数不能访问子函数的的变量。
注意:在申明变量时凡是没有var关键字,而直接赋值的变量均为全局变量
function test() {
a = 30;
var b = 20;
}
test();
document.write("a="+a); //这里很明显,a为全局变量
document.write(“b=”+b);//b为局部变量,在函数test外调用,提示未定义
第四部分、JS中的基本对象
对象包括:系统标准类对象 和 自定义对象
标准类对象:字符串对象String、日期对象Date、数组对象Array、数字对象Number 、数学对象Math、正则表达式对象RegExp。
自定义对象:自定义的包含属性和方法的对象。
var person={
firstname : "Bill",
lastname : "Gates",
eat : function(){}
};
总结:
JavaScript数据类型:
字符串、数字、布尔型、数组、对象、Undefined、Null。
JavaScript 常量:
JavaScript变量:
类型、声明、命名规范、作用域
JavaScript基本对象:
系统标准对象、自定义对象
JS的数据类型、常量、变量、以及基本对象的知识总结的更多相关文章
- C 数据类型 常量 变量
一 数据类型 1. 什么是数据 生活中时时刻刻都在跟数据打交道 比如体重数据 血压数据 股价数据等 在我们使用计算机的过程中 会接触到各种各样的数据 有文档数据 图片数据 视频数据 还有聊QQ时产生的 ...
- JS的数据类型判断函数、数组对象结构处理、日期转换函数,浏览器类型判断函数合集
工具地址:https://github.com/BothEyes1993/bes-jstools bes-jstools 100多个基础常用JS函数和各种数据转换处理集合大全,此工具包是在 outil ...
- Java常量,变量,对象(字面量)在JVM内存中的存储位置
Java常量,变量,对象(字面量)在JVM内存中的存储位置 2019-02-26 18:13:09 HD243608836 阅读数 540 收藏 更多 分类专栏: JAVA jvm 苦苦研究了快 ...
- 【STM32H7教程】第9章 STM32H7重要知识点数据类型,变量和堆栈
完整教程下载地址:http://forum.armfly.com/forum.php?mod=viewthread&tid=86980 第9章 STM32H7重要知识点数据类型,变量和堆栈 ...
- Python--前端基础之JavaScript(JS的引入方式,JS的变量、常量和标识符,JS的数据类型,运算符,流程控制,JavaScript的对象)
JavaScript介绍 JavaScript是运行在浏览器端的脚步语言,JavaScript主要解决的是前端与用户交互的问题,包括使用交互与数据交互. JavaScript是浏览器解释执行的,前端脚 ...
- JS中数据类型及原生对象简介
js是一种专门设计用来给网页增加交互性的编程语言,它的技术体系包含了一下几个方面: 1.JavaScript核心语言定义:包括数据类型,变量,常量,运算符,语句等. 2.原生对象和内置对象 3.浏览器 ...
- 漫漫Java路1—基础知识3—数据类型和变量作用域以及常量
强类型语言 所有变量定义后才能使用,区别于js等弱类型语言 数据类型分类 基本类型(primitive type) 引用类型(reference type) 整数类 byte:占1字节 short:占 ...
- JavaScript学习10 JS数据类型、强制类型转换和对象属性
JavaScript学习10 JS数据类型.强制类型转换和对象属性 JavaScript数据类型 JavaScript中有五种原始数据类型:Undefined.Null.Boolean.Number以 ...
- java学习笔记----数据类型,变量,常量
一.数据类型 1.基本类型(8种,又称内置数据类型).6种数字类型(byte,short,int,long,float,double),一种字符型(char),一种布尔类型(boolean). byt ...
随机推荐
- Codeforces1303D. Fill The Bag
1e18对应2进制有58位,可以直接暴力模拟,因为读入的数都是2次幂,__builtin_ctz这个内置gcc函数可以算出二进制下末尾有几个0,读入时统计,然后从n的最低位开始判断,注意每次升位的时候 ...
- JS垂直落体回弹原理
/* *JS垂直落体回弹原理 */ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " ...
- Java8 HashMap详解
Java8 HashMap Java8 对 HashMap 进行了一些修改,最大的不同就是利用了红黑树,所以其由 数组+链表+红黑树 组成. 根据 Java7 HashMap 的介绍,我们知道,查找的 ...
- OC中NSLog函数输出格式罗列
格式 类型 格式 类型 格式 类型 %@ 对象 %d,%i 整数 %u 无符整数 %f 浮点 %x,%X 二进制整数 %o 八进制整数 %zu size_t %p 指针 %e 浮点(科学计算) %g ...
- 【快学springboot】7.使用Spring Boot Jpa
jpa简介 Jpa (Java Persistence API) 是 Sun 官方提出的 Java 持久化规范.它为 Java 开发人员提供了一种对象/关联映射工具来管理 Java 应用中的关系数据. ...
- Html转图片 -- wkhtmltox
关于wkhtmltox,是一个可以把HTML转换为图片和pdf的工具. 不多介绍了,详见官网 https://wkhtmltopdf.org/ PHP 扩展 https://github.com/kr ...
- StringUtils工具类常用方法汇总:判空、转换、移除、替换、反转。
Apache commons lang3包下的StringUtils工具类中封装了一些字符串操作的方法,非常实用,使用起来也非常方便.最近自己也经常在项目中使用到了里面的一些方法,在这里将常用的方法总 ...
- MySql数据库慢查询
一.什么是数据库慢查询? 数据库慢查询,就是查询时间超过了我们设定的时间的语句. 可以查看设定的时间: 默认的设定时间是10秒.也可以自己根据实际项目设定. set long_query_time=0 ...
- react 开发 vscode需要安装的开发插件
1.npm Intellisense 有自动补全的功能 var lodash = require('lodash') 2. path Intellisense 自动补全文件名 import C ...
- C#.NET解析XML(使用属性控制 XML 序列化)
使用属性可以控制对象的 XML 序列化. 默认情况下,XML 元素名称由类或成员名称确定.在名为 Book 的简单类中,字段 ISBN 将生成 XML 元素标记 <ISBN>,如下面的示例 ...