【知识整理】javascript基础语法总结(1)——变量和数据类型

原创 2016年08月30日 08:56:47
一.变量:内存中存储一个数据的存储空间,再起一个名字。
   何时使用:程序中反复使用的数据,都要先保存在变量中,再参与运算。
   使用过程:声明 ->   赋值 ->   取值
1. 声明:在内存中创建一个新变量
   如何声明:var 变量名;(注:仅声明,但暂未赋值,默认值为undefined)

   变量命名规则:

         1)不能以数字开头,仅能包含字母,数字和下划线;

         2)不能用保留字:js中已经预先使用的关键字;
 3)要见名知意;
 4)推荐使用驼峰命名法:第一个单词首字母小写,之后每个单词首字母大写(比如:backgroundColor,listStyleType);
2. 赋值:将等号右边的数据,保存到等号左边的变量中
  如何赋值:变量名=值;(注:对已经包含值的变量赋新值,新值会替换旧值);
  建议:在声明同时,初始化变量的值(var 变量名=值;)
3. 取值:只要使用变量名,在运行时,会被自动替换为变量中的值;
4.声明提前:在程序正式执行前,都会将var声明的变量提前到当前脚本块的顶部集中声明。再开始执行程序。赋值留在原地;
5.常量:一旦初始化,值不能改变的量;
  何时使用:程序中,一旦定义不可擅自改变的值,都要用常量保存;
  如何创建:const 常量名=值;(注:1.用作常量的名称,都要大写字母;2.强行修改常量的值,不会报错,但也无法修改成功!) ;
二.数据类型:数据在内存中的存储形式
1.为什么要有不同数据类型:现实中,不同类型的数据,都有专门的用途;
2.数据类型:共又2大类:(1)原始类型的值,(2)引用类型的对象;
3.原始类型:值直接保存在变量本地的类型(值为一个,而且不能特别复杂)
  原始类型共5类:Number  String   Boolean  undefined  null
    1)Number:表示所有数字,即可表示整数,又可表示浮点数(小数)
        如何定义:凡是不加引号的数字,都是Number类型数据
        何时使用:只要做计算或比较的数字,都不加引号(比如:年龄、价格);
        所占空间:所有数字都是用64位二进制数(8字节)存储,(个别)整数采用32位二进制(4字节)存储 (1byte(字节)= 8Bit(位) )              结论:数值大小和所占空间,无关。
        十进制转2进制:var i=500; console.log(i.toString(2));
    2)String:字符串,表示所有文字信息
        如何定义:凡是用作显示的信息都要加引号,单双引号不区分(无差别);
        何时使用:凡是用作显示的信息都要加引号(比如:手机号、身份证号、QQ号);
        js中没有字符类型,所以一个字也要加引号。
        所占空间:每个英文字母或数字占1字节,每个汉字,2字节;
        js的内存中都是用字符的unicode号存储字符;
        unicode:人为给主要语言中的每个字符编一个号;
        字符串内容一旦创建,值不可改变,非要改变,只能用新字符串替换旧字符串;
        特殊情况:“+”运算中,如果参与运算的都是字符串,则加法变为字符串拼接;
例:
        var str="Hello";
        str=str+"World"
        console.log(str); //过程中共创建了几个字符串//3个(在内存中字符串不能修改,只能替换);
    3)Boolean类型:只有两个值:true , false
        何时使用:主要保存对/错,真/假, 成立/不成立,都用boolean类型
        如何定义:不带引号的true和false就是boolean类型
    4)undefined类型:变量声明时未初始化,默认值为undefined;
    5)null类型:表示“空”的意思,通知系统垃圾回收器该变量可被回收。(用于主动释放变量)
4.引用类型:值没有直接保存在变量本地的类型,变量中只保存指向实际数据所在位置的地址值
版权声明:本文为博主原创文章,未经博主允许不得转载。

【知识整理】javascript基础语法总结(2)——数据类型转换和运算符

一.数据类型转换:(js是弱类型编程语言);    1.声明变量时,不用考虑变量中将要存储的数据类型;    2. 赋值时,由系统自动动态判断数据的类型;(注:因为是动态判断同一个变量,先后可保存不同...

栋栋晓09:Javascript学习总结:基础知识1(语法、关键字和保留字、变量、数据类型、操作符)

这段时间学习了《javascript高级程序设计》这本书,系统总结下看到的知识点,以备后期查看参考。 基础知识:语法 关键字和保留字 变量 数据类型 操作符...

C#语法基础——数据类型(1)

  • 2012年11月08日 20:38
  • 476KB
  • 下载

JavaScript基础语法--变量和数据类型练习

代码: 变量和数据类型练习 /* JavaScript定义的变量必须有初始值 var a=10; alert(a); */ /* 不能...

Javascript基础知识盲点总结——数据类型和数组

一、javascript总的基本类型 1.javascript中的基本类型共有五种:数字、字符串、布尔值、undefined、null 其中null和undefined最大的区别在于,被赋予nul...
  • fareise
  • fareise
  • 2016年05月11日 21:03
  • 6360

JAVA 基础语法(一)——变量以及基本数据类型

JAVA入门第一天 JAVA编码注意事项—菜鸟必看 JAVA注释 变量 基本数据类型 类型转换 JAVA编码注意事项—菜鸟必看 JAVA中是大小写敏感的,也就是说严格区分大小写 例如:Angle和...

JavaScript(1)__Js基础<数据类型,基本语法,运算符>

首先在学习之前,我们要了解web前端三层架构:(重点) 1:HTML:结构层:从语义的角度,去描述页面的结构 2:CSS:样式层:从审美的角度,去美化页面 3:JS:行为层:从交互的角度,去提升...

JavaScript基础学习笔记(一)——入门、语法、变量、数据类型

JavaScript入门1. JavaScript是一种为网页交互而设计的交互语言,由以下三部分组成: ECMAScript:核心语言功能 文档对象模型(DOM):访问操作网页内容 浏览器对象模型(B...

C++基础知识(二)—— 变量和数据类型

你可能觉得这个“Hellow World”程序用处不大。我们写了好几行代码,编译,然后执行生成的程序只是为了在屏幕上看到一句话。的确,我们直接在屏幕上打出这句话会更快。但是编程并不仅限于在屏幕上打出文...

C++基础知识(二)—— 变量和数据类型

你可能觉得这个“Hellow World”程序用处不大。我们写了好几行代码,编译,然后执行生成的程序只是为了在屏幕上看到一句话。的确,我们直接在屏幕上打出这句话会更快。但是编程并不仅限于在屏幕上打出文...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【知识整理】javascript基础语法总结(1)——变量和数据类型
举报原因:
原因补充:

(最多只允许输入30个字)