码迷,mamicode.com
首页 > Web开发 > 详细

js 基础学习笔记(一)

时间:2016-01-20 12:57:16      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:

javascript基础
 1.组成部分:由 ECMAScript(翻译,核心,解释器)、DOM(操作HTML的能力)、BOM(浏览器window)三部分组成。

    兼容性依次为 [1.几乎没有兼容性问题、2.有一些操作不兼容、3.完全不兼容;]


2.变量类型: 数字类型(number); 字符串(string);数组(arry);布尔值(boolean);对象(object);函数(function);未定义(undefined);NaN(不存在);

测试变量的类型方法: alert(typeof)

   举个栗子: 

var Str=‘1‘; if(typeof(Str)==‘string‘) { alert(”这是一个字符串类型的变量“)); };

3.类型转换: 在转换字符串时,如果字符串中没有含数字,程序则弹出NaN!(显示类型转换、隐示类型转换)

一.显示类型转换

①parseInt:把字符串类型转换为数字类型

    特性(从左到右开始检测数字,在程序中遇到非数字类型时程序自动跳出; parseInt只能转换成整数) 

var a=1.2; alert(parseInt(a)); //弹出1

 

我们现在需要一个可以完全转换出小数的属性!

②parseFload: hi把小数完全的转换出来

var b=1.2; alert(parseFload(b)); //弹出1.2

二.隐示转换类型

①==

特性(第一步的工作是先把两边的变量类型转换成一样的类型,然后再进行比较)

var a=1;  var b=‘1‘;    alert(a==b);    // 弹出来的是true

②===

特性(没有转换两边的变量类型就开始转换进行比较)

var a=1;  var b=‘1‘;    alert(a===b);    // 弹出来的是false

4.NaN

概念: NaN是一个数字类型,任何数和NaN相加时都等于NaN。

NaN==NaN是不相等的,只有isNaN()才能判断NaN与自己本身相等

栗子:

 

 

技术分享

isNaN的小应用

技术分享

 

js 基础学习笔记(一)

标签:

原文地址:http://www.cnblogs.com/wei-dong/p/5144028.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!