参考书《JavaScript从入门到精通》

当然,最权威的还是犀牛书《javascript权威指南》这个就当字典吧。不适合初学者。

返回知识列表:JavaScript知识列表


《JavaScript从入门到精通》 第2章 JavaScript基础

第二讲: 2.1变量

  • 变量

--JavaScript是一种弱类型的脚本语言

-- var c = 3; 即变量的声明(变量使用之前必须加var声明,编程规范)

--变量的命名规则!

  • 1,变量命名必须以字母或是下标符号_ 或者 $ 为开头
  • 2,变量名长度不能超过255个字符
  • 3,变量名中不允许使用空格
  • 4,不能使用脚本语言中保留的关键字及保留符号作为变量名
  • 5,变量名区分大小写

--全局变量

  • 在方法外部声明的变量
  • 方法内部,没有加var 关键字声明的变量

--局部变量

  • 方法内部,使用var声明的变量

    <!DOCTYPE html>
    <html>
    <head><meta http-equiv="content-type" content="text/html; charset=utf-8" /><title>数值标题</title><script type=text/javascript charset=utf-8>var a = 3;function test(){alert(a);}test()</script>
    </head><body>
    </body>
    </html>

第二讲: 2.2数据类型

  • ECMAScript中,数据类型也分为基本类型和引用类型两大类.
  • 基本数据类型:Number、Boolean、String、Undefined、Null
    • Number:整数和小数(最高精度17位小数)、NaN、Infinity, -Infinity
    • 注意:1.除10进制外,还可通过8进制和16进制的字面值来表示,如       070 表示56、0xA表示10.
    • 2.小数为浮点类型,if(a+b == 0.3) //不要做这样的测试,因为     浮点数值最高精度是17位,而是0.300000000000000004.

var a6 = 0.1 ; 
                var a7 = 0.2 ;
                if(a6+ a7 == 03){
                    alert('等于0.3');
                } else {
                    alert('不等于0.3');
                }
var a8 = parseInt("aaabbcc"); //不是一个数,结果为NaN

  • Undefined:表示变量声明但未赋值.
  • Null:表示一个空的对象引用(也就是赋值为null)
  • 引用类型:Object类型 (比如对象、数组、RegExp、Date...)

// 引用数据类型
                var arr = [1,2,3];        //数组类型
                var dates = new Date();    //日期类型
                var obj = {};            //空对象

  • Typeof 操作符

// typeof 操作符  用来判断数据类型的
                var a = 10 ;
                var b = 10.3 ; 
                var c = true ; 
                var d = 'abcd';
                var e = new Date();
                var f = NaN ;
                var g = [1,2,3];
                var h = undefined ;
                var i = null;        //表示一个空对象的引用
                alert(typeof h); // 返回undefined
                alert(typeof i);  //返回object

  • 基本类型和引用类型的值

    • 基本类型是按照值访问的,因为可以操作保存在变量中的实际值
    • 引用类型则是按引用去访问的

2 javascript视频教程 变量和数据类型相关推荐

  1. Web前端开发笔记——第四章 JavaScript程序设计 第三节 数据类型

    目录 一.基本数据类型 (一)String类型 (二)Number类型 1.字面量 2.无穷大 3.非数值 (三)Boollean类型 (四)Undefined类型和Null类型 二.引用数据类型 ( ...

  2. JavaScript基础(第一部分 -- 简介、注释、输入输出、变量、数据类型、运算符、流程控制)

    前言 根据视频和PPT整理 JavaScript基础语法-dom-bom-js-es6新语法-jQuery-数据可视化echarts黑马pink老师前端入门基础视频教程 视频对应资源(在视频简介里面) ...

  3. Javascript一(变量,数据类型,正则表达式,数据,语句)

    本文章适合具有一定程序编程语言基础的人士阅读,最好学完Java基础再来阅读本文章更容易理解语言初学者会看起来比较费劲,不易理解 一.导入脚本 在html导入Javascript的格式是: <sc ...

  4. javascript基本语法(输入输出语句,变量常量,数据类型,运算符,流程控制语句,数组,函数)

    javascript javascript介绍 JavaScript 是一种客户端脚本语言.运行在客户端浏览器中,每一个浏览器都具备解析 JavaScript 的引擎. 脚本语言:不需要编译,就可以被 ...

  5. JavaScript入门第一天,js教程,js变量, 数据类型,数据转换,隐式转换

    今天在整理笔记,这是我重新整理的JavaScript的笔记.我觉得学什么东西,就应该认真去学,努力去学! java学习笔记 一.js有三种方式来使用 1. 首先第一种:写在标签里面 2. 其次第二种: ...

  6. JavaScript变量声明+数据类型+数字格式+操作符+进制

    文章目录 1.那些高大上的概念术语都是指什么 什么是web应用? 什么是前台后台? 怎么做网页界面呢? JavaScript可以应用到什么上面? 2.JavaScript实例: 3.语言基础 变量声明 ...

  7. JavaScript 变量及数据类型

    变量声明 常量 常量是始终不能被改变的数据.比如:数字123可以是常量,字符串"hello"也是一个常量 常量通常用来表示固定不变的量,比如圆周率,万有引力常量 变量 从字面上看, ...

  8. javascript基础系列:javascript中的变量和数据类型(一)

    javascript基础系列:javascript中的变量和数据类型(一) 今天开始去重新系统温习一遍js基础,并作下记录 javascript是由三部分组成: ECMASCRIPT(ES): 描述了 ...

  9. JavaScript(一)——变量,数据类型及转换、运算符和逻辑结构

    JS 1.概述 2.开发环境 3.JS的语法规范 4.变量与常量 4.1常量 4.2 变量 5.数据类型 **typeof 检测数据类型** 5.1原始类型 (1)数值型 (2)字符串型 (3)布尔型 ...

最新文章

  1. 操作系统中进程并发运行的过程_三种电磁流量计运行过程中常见故障解决详情!...
  2. CRF算法中辅助概念 团 极大团 最大团
  3. 手机PIN锁死让输入PUK解决方案
  4. 现在的计算机专业(比如机器学习)已经沦为调包专业了吗?
  5. php if require,关于php:required_if Laravel 5验证
  6. 一款App基于mPaaS小程序如何进行改造?
  7. java比较时间的先后utc时间,日期、时间与UTC
  8. java根据pdf模板生成pdf_PDF文件如何生成链接
  9. gcn语义分割_另辟蹊径,中科院自动化所等首次用图卷积网络解决语义分割难题...
  10. C#静态构造函数调用机制
  11. LeetCode 437. 路径总和 III
  12. matlab imf1,NGPM_v1.4y GA多目标优化的程序 带约束 里面有教程 matlab 272万源代码下载- www.pudn.com...
  13. php 可变变量 $$name
  14. 数据结构与算法(三)-线性表之静态链表
  15. 如何零代码制作日报、周报管理系统?
  16. 基于Java web的校园滴滴代驾管理系统 毕业设计-附源码260839
  17. 灰度化处理——灰度化
  18. 攻防世界web练习5
  19. 关于java的1234
  20. 安卓期末大作业——汉服社区(源码+任务书)

热门文章

  1. 【第3版emWin教程】第3章 emWin介绍
  2. 用java代码根据html页面生成图片
  3. Linux环境下安装TASSEL_5_standalone
  4. 阅读笔记:骑驴找马 职业发展线路
  5. 《银河护卫队》系列终章IMAX中国首周末劲收3840万票房,全球斩获约2500万美元...
  6. UG NX 12 基础知识
  7. 【译】听尤雨溪聊:下一代前端构建工具 ViteJS 中英双语字幕
  8. 【Storm】Storm简介及Storm集群的安装部署
  9. 根据等高线shp、点云绘制地形图
  10. 快速学会FPGA的首选EDA工具介绍