js简单基础杂记

作者: 九九九玖 | 来源:发表于2016-12-03 00:15 被阅读23次

JavaScript的组成:

ECMAScript:翻译器、解释器、是JavaScript的核心;

DOM:Document Object Model 文档对象模型 意思是操作HTML的能力 (获取标签,修改样式,修改各种属性......);

BOM:Browser Object Model 浏览器对象模型 操作浏览器对象 与浏览器交互(window);

JavaScript的几种数据类型:

number 数字、string 字符串、boolean 布尔、function 函数、object 对象,undefined (1.未定义 2.虽然定义 但未赋值);

typeof() - 查看数据类型:

(1)alert(typeof(a));   

          该结果为:undefined

(2)var a;

          alert(typeof(a));

          该结果仍为:undefined

parseInt() - 字符串转整数:

以下几点原则:

(1)取字符串最左边的连续数字;

例:

var a='736chusdhv18e6';

alert(parseInt(a));

结果为:736

(2)字符串中没有数字时,显示NaN(Not a Number)

针对NaN的几点注意:

(1)数字+NaN=NaN

(2)NaN不等于NaN

如果要判断一个结果是不是NaN可以使用:isNaN()

parseFloat() - 转换成小数

ps:parseInt()、parseFloat()都属于显示转换强转

下面举例隐式转换

== 在判断是否相等时,会把变量转换成相同类型,然后进行比较(隐式转换)

例:

var a='7';

var b=7;

alert(a==b);

结果为:true

- 减号会把变量转换成数字然后相减(隐式转换)

例:

var a='7';

var b='5';

alert(a-b);

结果为:2

然而 + 加号会起到链接字符串的作用,所以不会进行隐式转换

例:

var a='7';

var b='5';

alert(a+b);

结果为:75

以上为本人学习笔记,仅供参考。

相关文章

网友评论

本文标题:js简单基础杂记

本文链接:https://www.haomeiwen.com/subject/cdtqmttx.html