2 javascript视频教程 变量和数据类型
参考书《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视频教程 变量和数据类型相关推荐
- Web前端开发笔记——第四章 JavaScript程序设计 第三节 数据类型
目录 一.基本数据类型 (一)String类型 (二)Number类型 1.字面量 2.无穷大 3.非数值 (三)Boollean类型 (四)Undefined类型和Null类型 二.引用数据类型 ( ...
- JavaScript基础(第一部分 -- 简介、注释、输入输出、变量、数据类型、运算符、流程控制)
前言 根据视频和PPT整理 JavaScript基础语法-dom-bom-js-es6新语法-jQuery-数据可视化echarts黑马pink老师前端入门基础视频教程 视频对应资源(在视频简介里面) ...
- Javascript一(变量,数据类型,正则表达式,数据,语句)
本文章适合具有一定程序编程语言基础的人士阅读,最好学完Java基础再来阅读本文章更容易理解语言初学者会看起来比较费劲,不易理解 一.导入脚本 在html导入Javascript的格式是: <sc ...
- javascript基本语法(输入输出语句,变量常量,数据类型,运算符,流程控制语句,数组,函数)
javascript javascript介绍 JavaScript 是一种客户端脚本语言.运行在客户端浏览器中,每一个浏览器都具备解析 JavaScript 的引擎. 脚本语言:不需要编译,就可以被 ...
- JavaScript入门第一天,js教程,js变量, 数据类型,数据转换,隐式转换
今天在整理笔记,这是我重新整理的JavaScript的笔记.我觉得学什么东西,就应该认真去学,努力去学! java学习笔记 一.js有三种方式来使用 1. 首先第一种:写在标签里面 2. 其次第二种: ...
- JavaScript变量声明+数据类型+数字格式+操作符+进制
文章目录 1.那些高大上的概念术语都是指什么 什么是web应用? 什么是前台后台? 怎么做网页界面呢? JavaScript可以应用到什么上面? 2.JavaScript实例: 3.语言基础 变量声明 ...
- JavaScript 变量及数据类型
变量声明 常量 常量是始终不能被改变的数据.比如:数字123可以是常量,字符串"hello"也是一个常量 常量通常用来表示固定不变的量,比如圆周率,万有引力常量 变量 从字面上看, ...
- javascript基础系列:javascript中的变量和数据类型(一)
javascript基础系列:javascript中的变量和数据类型(一) 今天开始去重新系统温习一遍js基础,并作下记录 javascript是由三部分组成: ECMASCRIPT(ES): 描述了 ...
- JavaScript(一)——变量,数据类型及转换、运算符和逻辑结构
JS 1.概述 2.开发环境 3.JS的语法规范 4.变量与常量 4.1常量 4.2 变量 5.数据类型 **typeof 检测数据类型** 5.1原始类型 (1)数值型 (2)字符串型 (3)布尔型 ...
最新文章
- 操作系统中进程并发运行的过程_三种电磁流量计运行过程中常见故障解决详情!...
- CRF算法中辅助概念 团 极大团 最大团
- 手机PIN锁死让输入PUK解决方案
- 现在的计算机专业(比如机器学习)已经沦为调包专业了吗?
- php if require,关于php:required_if Laravel 5验证
- 一款App基于mPaaS小程序如何进行改造?
- java比较时间的先后utc时间,日期、时间与UTC
- java根据pdf模板生成pdf_PDF文件如何生成链接
- gcn语义分割_另辟蹊径,中科院自动化所等首次用图卷积网络解决语义分割难题...
- C#静态构造函数调用机制
- LeetCode 437. 路径总和 III
- matlab imf1,NGPM_v1.4y GA多目标优化的程序 带约束 里面有教程 matlab 272万源代码下载- www.pudn.com...
- php 可变变量 $$name
- 数据结构与算法(三)-线性表之静态链表
- 如何零代码制作日报、周报管理系统?
- 基于Java web的校园滴滴代驾管理系统 毕业设计-附源码260839
- 灰度化处理——灰度化
- 攻防世界web练习5
- 关于java的1234
- 安卓期末大作业——汉服社区(源码+任务书)