Javascript 基础学习(三)js 的原始类型和声明变量
java的基本数据类型一共有 byte short int long float double char boolean
js中定义变量使用关键字 var
js的原始类型(五个)
String: 字符串
var str = "abc";
在字符串中我们可以使用\作为转移符号。比如 " -> ",' -> ',\ -> \,\n -> 表示换行
Number:数字类型
var m = 123; //在JS中所有数值都是Number类型
Boolean:true 和 false
var flag = true;
Null
var date = new Date();
var a = null;
//获取对象的引用,null表示对象引用为空 ,所有对象的引用也是object
console.log(typeof null); //输出 Object
Undifined
//定义一个变量,没有赋值
var aa;
console.log(typeof aa); Undifined
//typeof(); 查看当前变量的数据类型
强制类型转换
指将一个数据类型强制转换为其他数据类型。主要转换为 String boolean number。
转换为 String
//使用 toString 函数
var a = 123;
a = a.toString();
//使用String函数
var b = null;
b = b.String();
//null 和 undefined 没有 toString 方法,可调用 String 函数
转换为Number
//使用Number函数
var a = "123";
a = Number(a); //表示数组123
a = "123ab";
a = Number(a); //表示为NaN
a = " ";
a = Number(a); //表示为0
var a = true/false;
a = Number(a); //表示为1或0
var a = null;
a = Number(a); //表示为0
var a = undefined;
a = Number(a); //表示为NaN
取字符串中的有效数字
var a = "123ab" / "123a45b" / "a123"
a = parseInt(a); 123 / 123 / NaN
var b = "123.45";
b = parseInt(b); 123
b = parsefloat(b); 123.45
var c = 070;
c = parseInt(c, 10); //以十进制转换
//如果对非String使用上述函数,会先将其转换为String,再进行操作
转换为 Boolean
使用 Boolean() 函数
- 数据类型:除了 0 与 NAN 其余都是 true
- 字符串类型:除了空串其余都是 true
- null 与 undefined:false
- 对象类型:true
转换进制
表示十六进制,数字需要以 0x 开头
表示八进制,数字需要以 0 开头,部分浏览器可能解析为十进制
表示二进制,数字需要以 0b 开头,部分浏览器可能不支持
Javascript 基础学习(三)js 的原始类型和声明变量的更多相关文章
- JavaScript基础学习(三)—数组
一.数组简介 JavaScript数组的每一项都可以保存任何类型的数据,也就是说数组的第一个位置保存字符串,第二个位置可以保存数值,第三个位置可以保存对象,而且数组的大小是可以动态调整的,即可 ...
- JavaScript 基础学习(二)js 和 html 的结合方式
第一种 使用一个标签 <script type="text/javascript"> js代码; </script> 第二种 使用 script 标签,引入 ...
- JavaScript 基础 学习(三)
JavaScript 基础 学习(三) 事件三要素 1.事件源: 绑定在谁身上的事件(和谁约定好) 2.事件类型: 绑定一个什么事件 3.事件处理函数: 当行为发生的时候,要执行哪一个函数 ...
- JavaScript 基础学习1-day14
JavaScript 基础学习1 知识预览JavaScript概述二 JavaScript的基础三 JavaScript的对象BOM对象DOM对象实例练习js扩展 JavaScript概述 JavaS ...
- JavaScript 基础 学习 (一)
JavaScript 基础 学习 获取页面中的元素的方法 作用:通过各种方式获取页面中的元素 比如:id,类名,标签名,选择器 的方式来获取元素 伪数组: 长的和数组差不多,也是按照索引排 ...
- JavaScript基础(三)
十三.JS中的面向对象 创建对象的几种常用方式 1.使用Object或对象字面量创建对象 2.工厂模式创建对象 3.构造函数模式创建对象 4.原型模式创建对象 1.使用Object或对象字面量创建对象 ...
- 48.javascript基础学习
javascript基础学习: http://www.w3school.com.cn/jsref/index.asp jS的引入方式: 1.行间事件:为某一个具体的元素标签赋予js内容,oncli ...
- javascript基础入门之js中的数据类型与数据转换01
javascript基础入门之js中的数据结构与数据转换01 js的组成(ECMAScript.BOM.DOM) js中的打印语句: 数据类型 变量 ...
- JavaScript 基础 学习 (四)
JavaScript 基础 学习 (四) 解绑事件 dom级 事件解绑 元素.on事件类型 = null 因为赋值的关系,所以给事件赋值为 null 的时候 事件触发的时候,就没有事件处理 ...
随机推荐
- C++ lambda 分析
lambda 表达式分析 构造闭包:能够捕获作用域中变量的匿名函数的对象,Lambda 表达式是纯右值表达式,其类型是独有的无名非联合非聚合类类型,被称为闭包类型(closure type),所以在声 ...
- 【WPF学习】第四章 加载和编译XAML
前面已经介绍过,尽管XAML和WPF这两种技术具有相互补充的作用,但他们也是相互独立的.因此,完全可以创建不使用XAML和WPF应用程序. 总之,可使用三种不同的编码方式来创建WPF应用程序: 只使用 ...
- [C语言学习笔记二] extern 函数的用法
extern 用来定义一个或多个变量.其后跟数据类型名和初始值.例如: extern int a =10 它与 int,long long int,double,char的本质区别,在于 extern ...
- MySQL物理物理备份与还原工具xtraBackup
(一)xtraBackup简介 xtraBackup是Percona公司开发的一款MySQL数据库备份软件,在备份模式中属于物理备份.其显著特点是开源.免费.备份执行过程中不会阻塞事物.备份可压缩.支 ...
- C语言寒假大作战03
这个作业属于哪个课程 软件4班 这个作业要求在哪里 C语言寒假大作战03 这个作业的目标 增加菜单程序各年级题目操作函数 参考文献 随机数rand 2.2.2 设计思路和遇到的问题 这次作业写好没多久 ...
- VUE 开发报表,非编码方式
官网:http://doc.sougn.com 下载地址:https://pan.baidu.com/share/init?surl=P0O9sjfzC8nuQxirDfjW1A 密码:4oev 先 ...
- VS2013下OpenCV2.48配置
VS2013+OpenCV2.48配置 一.下载OpenCV OpenCV下载地址http://opencv.org/ SDK下载链接在页面右侧 根据平台选择相应的SDK下载.在Windows开发下开 ...
- 简单处理IP XML数据
///* 编译环境: visual c++ */ //#include <stdio.h> //#include <winsock2.h> //#pragma comment( ...
- Java中正确终止线程的方法
Thread类中有一个已经废弃的 stop() 方法,它可以终止线程,但由于它不管三七二十一,直接终止线程,所以被废弃了.比如,当线程被停止后还需要进行一些善后操作(如,关闭外部资源),使用这个方法就 ...
- sublime: javascript/css 的格式化
Sublime Text 3 破解版 + 注册机 + 汉化包 + 教程 http://www.xiumu.org/note/sublime-text-3.shtml 1.sublime 如果控制菜单选 ...