`

从基础学起javascript

 
阅读更多

           此文章系列给自己重新复习下javascript的基础,一步步夯实自己的基础。

 

 1: javascript的五种原始数据类型:Number,String,Boolean,Undefined,Null
 所以利用typeof对数据进行类型判断的时候就有 number,string,boolean,undefined,object五种类型,有一种NaN是代表未知类型的,而object---对应的是Null.
2:Boolean类型
在javascript中0代表false,大于1代表true
如
alert(Boolean(0));//false
alert(Boolean(1));//true
alert(Boolean(2));//true
alert(Boolean(""));//false
alert(Boolean(null));//false
alert(Boolean(undefined));//false
alert(Boolean(NaN));//false
//任何非空的字符串都为true
alert(Boolean("sd"));//true

 2:Number数据类型--空字符串输出为0,非空字符串如果未包含数字--NaN

alert(Number(""));//0
//任何非空字符串且含有字母
alert(Number("2s"));//NaN
//任何非空字符串只含数字
alert(Number("22.23324234234"));//22.23324234234
//如果含有2个小数点就会出现NaN
alert(Number("22.23324.234234"));//NaN
对应的javascript提供啦2个将字符串转换为数字
parseInt(),parseFloat();为整数和浮点数
相对于上面的强制转换,这2个方法对含有数字的字符可以进行转换
alert(parseInt("2s"));//2
当然他只会解析第一个字符前的数字
alert(parseInt("222s2"));//222
alert(parseInt("2232.34.5"));//2232--对应整数来说字符‘.’是不能转换为整数
alert(parseFloat("2232.34.5"));//2232.34
不管是parseInt,parseFloat还是Number都可以指定转换的基数如2进制,8进制,16进制
还有1点如果要转换的字符以0开头的话会转换为8进制
以0x开头的会成为16进制
如
alert(parseInt("010"));//8
alert(parseInt("09"))//0--对于8进制没有9
一般对可能以0开头的字符串做转换的时候最好指定基数为10即10进制
alert(parseInt("010",10));//10
而parseFloat则规定对于要转换的字符串会忽略前面的0
如
alert(parseFloat("010"));//10
Number(false);---0
Number(true);--0
Number(undefined);//NaN
Number(null);//0
Number(new Object());//NaN
Infinity表示无限大的数字
Number(Infinity)Infinity
isFinite();用来判断一个数字是不是无限大的数字
toFixed();//指定保留几位小数
alert(Number(23).toFixed(2));//23.00
toExponential();//科学计数法里面指定保留的小数位数

 3:Undefined类型其只有一个可能的值即undefined

  Undefined对应的是那种已经申明啦但是没有初始化的类型

   var o;

   alert(o==undefined);//true

  var o;

   alert(typeof o);//undefined

 

4:Null---null;表示不存在的对象。undefined类型是从null类型延伸而来

所以

alert(null==undefined);//true

5:String---这里就不做解释啦,字符里面有很多内置方法

 

//NaN--not a number也就是说不是一个数字才会出现的

特性alert(NaN==NaN);//false---本身与本身不相等

isNaN();//用来判断是否为非数字---数字为false

 

分享到:
评论

相关推荐

    JavaScript视频教程零基础学起

    一整套JavaScript视频教程,适合零基础新入行的朋友学习

    零基础学javascript教程附带光盘

    "零基础学JavaScript教程"旨在帮助初学者掌握这门语言的基础知识,逐步建立起编程思维。这个教程附带的光盘包含了丰富的范例代码,通过实际操作来加深对概念的理解。 首先,JavaScript的基本语法是学习的重点。包括...

    零基础学JavaScript(PPT)

    本教程《零基础学JavaScript》旨在帮助初学者系统地掌握这门语言的基础知识。 首先,我们从第1章“JavaScript基础”开始。这一章会介绍JavaScript的历史、它在网页中的位置以及如何在HTML中引入JavaScript代码。还...

    JavaScript基础学习.rar

    JavaScript是一种广泛应用于...总的来说,这个"JavaScript基础学习"压缩包可能包含了以上所述的JavaScript基础知识,通过学习和实践这些内容,你可以建立起坚实的JavaScript基础,为进一步的Web开发打下坚实的基础。

    零基础学JavaScript课件

    本课件"零基础学JavaScript"旨在为初学者提供一个系统化的学习路径,通过一系列的PPT章节,帮助你无需购买书籍即可掌握JavaScript的基础知识。 第1章 "JavaScript基础": 这一章将介绍JavaScript的历史、基本语法...

    零基础学习JavaScript

    JavaScript,作为全球最广泛使用的...通过以上章节的学习,初学者可以逐步建立起JavaScript的基础知识体系,为实际的Web开发项目做好准备。不断实践和探索,你会发现JavaScript不仅是一种工具,更是一种创造性的艺术。

    零基础学JavaScript PPT

    本教程“零基础学JavaScript PPT”是一份全面的学习资源,旨在帮助初学者掌握这门重要的编程语言。 **第1章 JavaScript基础** 在这一章,你将学习JavaScript的基础知识,包括它是什么,为什么我们需要它,以及它...

    21天学通JavaScript(第5版)- 源代码

    总之,21天学通JavaScript(第5版)的源代码为学习者提供了一个实践平台,通过这些代码,你可以逐步建立起对JavaScript的理解,进而能够创建功能丰富的网页和应用。记得理论结合实践,不断试验和改进,这样才能在...

    [零基础学JavaScript.ppt(7_12)

    【标题】"零基础学JavaScript.ppt(7_12)"这部分内容可能涵盖了JavaScript学习的第7至12个主题或章节,这通常会包括以下知识点: 1. **变量与数据类型**:在JavaScript中,变量是存储值的容器。学习者会了解到如何...

    零基础学JavaScript

    这本书从最基础讲起,主要讲了Ajax的实现,表单,数组等运用。 电子书简介:JavaScript是一种描述性的脚本语言,将JavaScript写入到Web页面当中,能使得原来静态的Web页面增加许多炫丽的效果,并使得网页的表现...

    零基础学JavaScript基础教程PPT+视频动画+源代码

    这个"零基础学JavaScript基础教程PPT+视频动画+源代码"的资源包为初学者提供了一个全面的学习路径,通过PPT、视频动画以及实际的源代码示例,帮助你从零开始掌握JavaScript的核心概念。 首先,PPT部分可能会涵盖...

    JavaScript入门学习资料包

    总之,这个"JavaScript入门学习资料包"为初学者提供了一个全面学习JavaScript的平台,从基础到高级,从理论到实践,逐步建立起扎实的JavaScript知识体系。通过系统学习和不断实践,你将能够熟练掌握这门强大的编程...

    HTML5+JavaScript动画基础(文本+源码)

    总的来说,“HTML5+JavaScript动画基础”涵盖了从基础的HTML5 canvas动画到高级的物理模拟和3D渲染的广泛内容。学习这些知识不仅可以帮助开发者创造出吸引人的网页交互,还能为未来深入学习WebGL、Three.js等3D库...

    学习JavaScript的几本书!

    书中的实例和练习将帮助你快速上手实践,建立起坚实的JavaScript基础。 再者,"JavaScript语言参考手册"则是一本详尽的参考书,包含所有JavaScript的内置函数、方法、API以及语言规范。当你在开发过程中遇到具体...

    零基础学JavaScript_part3

    在“零基础学JavaScript_part3”这个部分,我们将深入探讨更多JavaScript的核心概念和高级特性,帮助初学者逐步建立起坚实的编程基础。 1. **函数与作用域** 函数是JavaScript中重复使用代码的基本单元,它封装了...

    零基础入javaScript到实战达人

    "零基础入javaScript到实战达人"的视频教程旨在为初学者提供一个逐步学习JavaScript的路径,从基础知识到高级实战技巧,帮助你成为一名熟练的JavaScript开发者。 1. **基础语法**:JavaScript的基础包括变量、数据...

    javascript网络编程基础教程

    总的来说,"javascript网络编程基础教程"将涵盖以上所述的各个方面,帮助学习者建立起坚实的JavaScript网络编程基础,从而能够构建功能强大的交互式Web应用。通过深入学习和实践,开发者不仅可以掌握基本的网络请求...

    Simply JavaScript, JavaScript Beginning

    "Simply JavaScript" 作为一本JavaScript的初级教程,旨在帮助读者从零开始,逐步建立起对JavaScript语言的理解。书中可能涵盖了变量、数据类型、运算符、流程控制(如条件语句和循环)、函数、对象和数组等基础概念...

    JavaScript网页开发——体验式学习教程

    张孝祥老师的“JavaScript网页开发——体验式学习教程”深入浅出地涵盖了JavaScript的基础与高级知识,旨在帮助学习者通过实践掌握这一强大的工具。 首先,教程中会涉及HTML(HyperText Markup Language)和CSS...

    JavaScript菜鸟学习教程

    通过以上内容的学习,结合提供的"JavaScript菜鸟学习教程.doc"、"JavaScript中文版课件.doc"、"Js.pdf"等文档,以及"PPT"课件,初学者将逐步建立起JavaScript知识体系,为进一步的Web开发打下坚实基础。同时,...

Global site tag (gtag.js) - Google Analytics