js 基础学习笔记(一)
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):VMware虚机备份和恢复
- 【Spring】简单的Spring MVC入门例子
- 第一章 web应用程序开发原理
- codevs 2800 送外卖(状压dp)
- win8 iis安装及网站发布(转)
- Node填坑教程——过滤器
- expressJS - 准备活动
- devexpress表格gridcontrol实现分组,并根据分组计算总计及平均值
- 转:Git Submodule管理项目子模块
- python httpserver
- Layui追加合计
- Win7无法保存共享帐户密码
- 02 Django配置信息
- C# ThreadStart和ParameterizedThreadStart区别
- eclipse 安装 ndk 组件
- Mapreduce实例-Top Key
- Effective C++(10) 重载赋值操作符时,返回该对象的引用(retrun *this)
- 剑指Offer——字符流中第一个不重复的字符
- 【DUBBO】 Dubbo生成的设配类
- Python 与 Javascript 比较
热门文章
- C++二进制文件读写
- SDKD 2017 Summer Single Training #03
- maven tomcat:run指定tomcat7:
- 原来腾讯安全中心TP和虚拟机vmware10是有冲突的
- C#模拟进度条
- webbrowser内容滚动(javascript内容无缝滚动)
- ASP.NET MVC 视图层-生成链接相关(Html.ActionLink,Url.Action)
- unity网络延迟
- java基础之开发环境配置
- 【Java】Observer Pattern