引言:
做为一名程序猿。都是真心的想把自己的东西分享出来,供大家一起学习探讨。一起提高技能。一起涨工资,呵
这一系列的文章都是关于Javascript 基础的 当然文章其中穿插了些我自己的理解。希望能够帮助一些刚開始的童鞋。
废话不多说我们開始吧!
第一章:Javascript 基本概念
主要内容
- 数据类型
- 控制语句
- 函数
我们先从最简单的数据类型開始吧!
首先请记住javascript 有5种基本数据类型和1种复杂数据类型,至于为什么仅仅有这六种。大家能够去翻翻W3C的资料哈!
五种基本数据类型:
- Undefined
- Null
- Boolean
- Number
- String
- Object
以下为大家介绍一种手段来检測变量的数据类型 ->->->-> typeof 操作符 你能够理解为
type of someting 比方 type of undefined 很多其它样例例如以下:
- type of undefined 假设这个值未被定义
- type of boolean 假设这个值是布尔值
- type of string 假设这个值是字符串
- type of number 假设这个值是数值
- type of object 假设这个值是对象 或者 是 NULL
- type of function 假设这个值是函数
"; alert("依次是 string number object"); alert(typeof Quession); alert(typeof 100); alert(typeof null); </script>
以下来分别具体说说这几种数据类型
- Undefined 类型
为什么这么说呢? 看以下的代码
var csdn //声明之后默认取得undefined//var TT 这个变量没有声明alert(csdn) //返回 undefinedalert( TT ) // 按F12打开调速器发现报错了
- Null 类型
typeof null 是返回的Object 为什么呢?由于 null 值表示一个空对象的指针
在告诉你们一个秘密 事实上 Undefined 是 Null 的儿子,不信的话你们能够在控制台里试一试
才发现CSDN 的上传图片还自己主动带水印的。
。。
- Number 类型
首先介绍最简单的JS数字的进制
var intNumber = 10; //整数var 8_number = 012 //八进制var 8_number_1 = 019 //无效八进制自己主动去0变10进制var 16_number = A //16进制//我在进行算术计算时 从无论你是什么进制反正都会是转换成10进制以下介绍浮点数
var floatNum = 1.1 var floatNum_1 = 0.1//上面的都是浮点数的声明方法//当然还有高级点的var float_num_2 =1.123e3 // 就是1123//e 3 表示 10*10*10NaN = Not a Number
它有点特殊 比方不论什么数值除以0 那么在JS中 就会返回 NaN
NaN 有两个重要的特点
1. 不论什么,请注意是不论什么 涉及NaN的操作都会返回 NaN
2. NaN 与不论什么值都不相等
关于NaN 它另一个小工具 是一个叫做 isNaN(param) 的函数
param 是你传入的值 它会尝试将param 转换成数值 , 能够转换返回FALSE 不能转换 返回 TRUE
说道这里就不能不说说这个数值转换的问题了
首先还是给大家介绍三个工具 它们各自是
Number() parseInt() parseFloat()
这几个是干嘛的呢? 第一个能够用于不论什么数据类型,而后面的两个专门用于把字符串转换成数值
代码样例例如以下 ,一样一个
var c = Number("csdn "); //NaNvar s = Number("" ); //0var d = Number("0000132 ") //132var n = Number (true) //1var c = parseInt("123CSDN") //123var s = parseFloat ("22.5") //22.5//很多其它的样例大家能够去W3C上去看看
- String 类型
var csdn = "csdn "csdn = csdn+"is what?
" //依照上面的意思 你能理解这段代码的工作原理吗??
toString() 方法和 String()函数
toString() 差点儿每一个值都有这种方法 它接收一个參数 这个參数是你要输出的值按什么进制输出
也就是说传 2 就是 二进制 不传默认 10 进制
String() 函数 它能将不论什么类型转换成字符串
规则例如以下
1. 假设有 toString() 方法则调用
2. 假设是NULL 则返回 null
3. 假设是 Undefined 则返回 Undefined
- Object
!
!
var a = new Object();
好吧我创建了个对象( 妈蛋现实世界里没有怎么办 )
这个如今你仅仅要记住:
Object 类型是全部实例的 基础 基础 基础 基础 基础。
啊? 懂 ?
不懂不要紧 慢慢来。
以下放福利 今天就到这里 (你们就这点出息)