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

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

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

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

举个栗子:

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

.类型转换: 在转换字符串时,如果字符串中没有含数字,程序则弹出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

.NaN

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

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

栗子:

isNaN的小应用

最新文章

  1. 云与备份之(1):VMware虚机备份和恢复
  2. 【Spring】简单的Spring MVC入门例子
  3. 第一章 web应用程序开发原理
  4. codevs 2800 送外卖(状压dp)
  5. win8 iis安装及网站发布(转)
  6. Node填坑教程——过滤器
  7. expressJS - 准备活动
  8. devexpress表格gridcontrol实现分组,并根据分组计算总计及平均值
  9. 转:Git Submodule管理项目子模块
  10. python httpserver
  11. Layui追加合计
  12. Win7无法保存共享帐户密码
  13. 02 Django配置信息
  14. C# ThreadStart和ParameterizedThreadStart区别
  15. eclipse 安装 ndk 组件
  16. Mapreduce实例-Top Key
  17. Effective C++(10) 重载赋值操作符时,返回该对象的引用(retrun *this)
  18. 剑指Offer——字符流中第一个不重复的字符
  19. 【DUBBO】 Dubbo生成的设配类
  20. Python 与 Javascript 比较

热门文章

  1. C++二进制文件读写
  2. SDKD 2017 Summer Single Training #03
  3. maven tomcat:run指定tomcat7:
  4. 原来腾讯安全中心TP和虚拟机vmware10是有冲突的
  5. C#模拟进度条
  6. webbrowser内容滚动(javascript内容无缝滚动)
  7. ASP.NET MVC 视图层-生成链接相关(Html.ActionLink,Url.Action)
  8. unity网络延迟
  9. java基础之开发环境配置
  10. 【Java】Observer Pattern