第一部分、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的数据类型、常量、变量、以及基本对象的知识总结的更多相关文章

  1. C 数据类型 常量 变量

    一 数据类型 1. 什么是数据 生活中时时刻刻都在跟数据打交道 比如体重数据 血压数据 股价数据等 在我们使用计算机的过程中 会接触到各种各样的数据 有文档数据 图片数据 视频数据 还有聊QQ时产生的 ...

  2. JS的数据类型判断函数、数组对象结构处理、日期转换函数,浏览器类型判断函数合集

    工具地址:https://github.com/BothEyes1993/bes-jstools bes-jstools 100多个基础常用JS函数和各种数据转换处理集合大全,此工具包是在 outil ...

  3. Java常量,变量,对象(字面量)在JVM内存中的存储位置

    Java常量,变量,对象(字面量)在JVM内存中的存储位置 2019-02-26 18:13:09 HD243608836 阅读数 540  收藏 更多 分类专栏: JAVA jvm   苦苦研究了快 ...

  4. 【STM32H7教程】第9章 STM32H7重要知识点数据类型,变量和堆栈

    完整教程下载地址:http://forum.armfly.com/forum.php?mod=viewthread&tid=86980 第9章   STM32H7重要知识点数据类型,变量和堆栈 ...

  5. Python--前端基础之JavaScript(JS的引入方式,JS的变量、常量和标识符,JS的数据类型,运算符,流程控制,JavaScript的对象)

    JavaScript介绍 JavaScript是运行在浏览器端的脚步语言,JavaScript主要解决的是前端与用户交互的问题,包括使用交互与数据交互. JavaScript是浏览器解释执行的,前端脚 ...

  6. JS中数据类型及原生对象简介

    js是一种专门设计用来给网页增加交互性的编程语言,它的技术体系包含了一下几个方面: 1.JavaScript核心语言定义:包括数据类型,变量,常量,运算符,语句等. 2.原生对象和内置对象 3.浏览器 ...

  7. 漫漫Java路1—基础知识3—数据类型和变量作用域以及常量

    强类型语言 所有变量定义后才能使用,区别于js等弱类型语言 数据类型分类 基本类型(primitive type) 引用类型(reference type) 整数类 byte:占1字节 short:占 ...

  8. JavaScript学习10 JS数据类型、强制类型转换和对象属性

    JavaScript学习10 JS数据类型.强制类型转换和对象属性 JavaScript数据类型 JavaScript中有五种原始数据类型:Undefined.Null.Boolean.Number以 ...

  9. java学习笔记----数据类型,变量,常量

    一.数据类型 1.基本类型(8种,又称内置数据类型).6种数字类型(byte,short,int,long,float,double),一种字符型(char),一种布尔类型(boolean). byt ...

随机推荐

  1. nginx_2_nginx进程模型

    1.nginx进程模型概述 在上一节我们已经已经成功在linux服务器上安装了nginx,启动nginx后,查看进程:ps -ef | grep nginx 能看到启动nginx进程后,有一个mast ...

  2. 《编写高质量iOS与OS X代码的52个有效方法》书籍目录

    一.熟悉Objective-C 1.了解Objective-C语言的起源 2.在类的头文件中尽量少引入其他头文件 3.多用字面量语法,少用与之等价的方法 4.多用类型常量,少用#define预处理指令 ...

  3. Scrapy 使用 Item 封装数据、使用 Item Pipline处理数据

    1.Item 和 Field Scrapy 提供一下两个类,用户可以使用它们自定义数据类,封装爬取到的数据: (1)Item类 自定义数据类(如 BookItem)的基类 (2)Field 用来描述自 ...

  4. Java中Comparator的使用

    在某些特殊情况,我们需要对一个对象数组或集合依照对应的属性排序:此时,我们就可以用Comparator接口处理. 上代码 TestComparaTo 类 package com.test.interf ...

  5. 初始化加载和导航时脚本执行的函数(初始化脚本执行环境)page.evaluateOnNewDocument

    /** * Copyright 2017 Google Inc., PhantomJS Authors All rights reserved. * * Licensed under the Apac ...

  6. Python学习第七课——集合(set) 和 字符串拼接

    集合(set) # 2 无序 # 3 集合中元素必须是不可变类型 # 定义集合 s = {1,2,3,4,5} print(s) # 输出结果 {1, 2, 3, 4, 5} # 1 集合由不同元素组 ...

  7. storm正常任务数据量过大时造成定时任务不执行的问题

    在执行storm的定时任务时,发现storm普通任务数据量过大时造成定时任务不执行, 同时设置了storm的普通任务和定时任务,定时任务设置5秒执行1次. 普通任务的数据时从spout中不停发射字符串 ...

  8. 剑指 offer 树的子结构

    题目描述: 输入两棵二叉树A,B,判断B是不是A的子结构.(ps:我们约定空树不是任意一个树的子结构). 第一遍没写出来错误点:认为首先应该找到pRoot1等于pRoot2的节点,但是递归就是自己在不 ...

  9. python获取最大、最小值

    1.获取数组极值,并返回索引 c = [-10,-5,0,5,3,10,15,-20,25]   print c.index(min(c)) # 返回最小值 print c.index(max(c)) ...

  10. css常用设置

    距离左边和上边 style="margin-left:100px;margin-top:10px" 设置相对位置 position:absolute; position:relat ...