- 浏览: 51384 次
- 性别:
- 来自: 株洲
文章分类
最新评论
此文章系列给自己重新复习下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
发表评论
-
javascirpt对象创建
2015-08-26 21:21 503javascript中的面向对象 理解js中的对象 最 ... -
react的学习总结
2015-06-10 11:51 1958React介绍(具体总结请参考附件chm,本文的chm版 ... -
抽取jquery源码实现获取元素的精确位置
2014-10-18 11:32 413获取元素准确位置的写法 知识点预备:getBounding ... -
jquery实现弹窗居中的简单效果
2014-10-18 09:24 968<!DOCTYPE html PUBLIC &quo ... -
javascript 基础知识零散汇总
2014-09-29 15:09 3731:数据类型判断 基础类型判断 Object.prot ... -
jquery jsonp参数编码问题不一致问题的解决方案
2014-09-27 23:06 6765<!doctype html> <ht ... -
javascript源对象于对象引用之前不得不说的事情
2014-09-13 17:05 373var source = {"a":3 ... -
sEMMET插件的最全快捷方式【来自Dash文档中心】
2014-09-11 10:44 554s -
仿淘宝放大镜效果
2014-09-11 00:31 428/* *知识点预备 clientX,clientY ... -
js--简单放大镜实现(带移动方块)
2014-09-11 00:22 735/* *知识点预备 clientX,clientY ... -
js+css自定义滚动条(包含滚动事件处理)
2014-08-31 12:11 558<!DOCTYPE html> <htm ... -
div+css(javascript)自定义滚动条
2014-08-31 10:07 319<!DOCTYPE html> <ht ... -
javascript--闭包彻底弄清楚
2014-08-27 10:09 376<!DOCTYPE html> ... -
JavaScript 闭包再探讨
2014-08-27 10:03 0<!DOCTYPE html> <htm ... -
JavaScript 闭包再探讨
2014-08-27 10:03 402<!DOCTYPE html> <htm ... -
javascript位置相关(一)---offset等测试
2014-08-17 21:19 479元素的offsetParent属性 : 只读 属性 离当前 ... -
javascript位置相关(二)--getBoundingClientRect
2014-08-17 21:17 600http://msdn.microsoft.com/en- ... -
setTimeout 使用
2014-08-17 18:22 410开门见山:众所周知,setTimeout ... -
setTimeout 0 使用
2014-08-17 18:03 430经常看到setTimeout延 ... -
前端知识点分享3--DOM操作
2014-07-28 22:27 524首先先要知道我们必须 ...
相关推荐
一整套JavaScript视频教程,适合零基础新入行的朋友学习
"零基础学JavaScript教程"旨在帮助初学者掌握这门语言的基础知识,逐步建立起编程思维。这个教程附带的光盘包含了丰富的范例代码,通过实际操作来加深对概念的理解。 首先,JavaScript的基本语法是学习的重点。包括...
本教程《零基础学JavaScript》旨在帮助初学者系统地掌握这门语言的基础知识。 首先,我们从第1章“JavaScript基础”开始。这一章会介绍JavaScript的历史、它在网页中的位置以及如何在HTML中引入JavaScript代码。还...
JavaScript是一种广泛应用于...总的来说,这个"JavaScript基础学习"压缩包可能包含了以上所述的JavaScript基础知识,通过学习和实践这些内容,你可以建立起坚实的JavaScript基础,为进一步的Web开发打下坚实的基础。
本课件"零基础学JavaScript"旨在为初学者提供一个系统化的学习路径,通过一系列的PPT章节,帮助你无需购买书籍即可掌握JavaScript的基础知识。 第1章 "JavaScript基础": 这一章将介绍JavaScript的历史、基本语法...
JavaScript,作为全球最广泛使用的...通过以上章节的学习,初学者可以逐步建立起JavaScript的基础知识体系,为实际的Web开发项目做好准备。不断实践和探索,你会发现JavaScript不仅是一种工具,更是一种创造性的艺术。
本教程“零基础学JavaScript PPT”是一份全面的学习资源,旨在帮助初学者掌握这门重要的编程语言。 **第1章 JavaScript基础** 在这一章,你将学习JavaScript的基础知识,包括它是什么,为什么我们需要它,以及它...
总之,21天学通JavaScript(第5版)的源代码为学习者提供了一个实践平台,通过这些代码,你可以逐步建立起对JavaScript的理解,进而能够创建功能丰富的网页和应用。记得理论结合实践,不断试验和改进,这样才能在...
【标题】"零基础学JavaScript.ppt(7_12)"这部分内容可能涵盖了JavaScript学习的第7至12个主题或章节,这通常会包括以下知识点: 1. **变量与数据类型**:在JavaScript中,变量是存储值的容器。学习者会了解到如何...
这本书从最基础讲起,主要讲了Ajax的实现,表单,数组等运用。 电子书简介:JavaScript是一种描述性的脚本语言,将JavaScript写入到Web页面当中,能使得原来静态的Web页面增加许多炫丽的效果,并使得网页的表现...
这个"零基础学JavaScript基础教程PPT+视频动画+源代码"的资源包为初学者提供了一个全面的学习路径,通过PPT、视频动画以及实际的源代码示例,帮助你从零开始掌握JavaScript的核心概念。 首先,PPT部分可能会涵盖...
总之,这个"JavaScript入门学习资料包"为初学者提供了一个全面学习JavaScript的平台,从基础到高级,从理论到实践,逐步建立起扎实的JavaScript知识体系。通过系统学习和不断实践,你将能够熟练掌握这门强大的编程...
总的来说,“HTML5+JavaScript动画基础”涵盖了从基础的HTML5 canvas动画到高级的物理模拟和3D渲染的广泛内容。学习这些知识不仅可以帮助开发者创造出吸引人的网页交互,还能为未来深入学习WebGL、Three.js等3D库...
书中的实例和练习将帮助你快速上手实践,建立起坚实的JavaScript基础。 再者,"JavaScript语言参考手册"则是一本详尽的参考书,包含所有JavaScript的内置函数、方法、API以及语言规范。当你在开发过程中遇到具体...
在“零基础学JavaScript_part3”这个部分,我们将深入探讨更多JavaScript的核心概念和高级特性,帮助初学者逐步建立起坚实的编程基础。 1. **函数与作用域** 函数是JavaScript中重复使用代码的基本单元,它封装了...
"零基础入javaScript到实战达人"的视频教程旨在为初学者提供一个逐步学习JavaScript的路径,从基础知识到高级实战技巧,帮助你成为一名熟练的JavaScript开发者。 1. **基础语法**:JavaScript的基础包括变量、数据...
总的来说,"javascript网络编程基础教程"将涵盖以上所述的各个方面,帮助学习者建立起坚实的JavaScript网络编程基础,从而能够构建功能强大的交互式Web应用。通过深入学习和实践,开发者不仅可以掌握基本的网络请求...
"Simply JavaScript" 作为一本JavaScript的初级教程,旨在帮助读者从零开始,逐步建立起对JavaScript语言的理解。书中可能涵盖了变量、数据类型、运算符、流程控制(如条件语句和循环)、函数、对象和数组等基础概念...
张孝祥老师的“JavaScript网页开发——体验式学习教程”深入浅出地涵盖了JavaScript的基础与高级知识,旨在帮助学习者通过实践掌握这一强大的工具。 首先,教程中会涉及HTML(HyperText Markup Language)和CSS...
通过以上内容的学习,结合提供的"JavaScript菜鸟学习教程.doc"、"JavaScript中文版课件.doc"、"Js.pdf"等文档,以及"PPT"课件,初学者将逐步建立起JavaScript知识体系,为进一步的Web开发打下坚实基础。同时,...