js简单基础杂记

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一章: JS简介 从当初简单的语言,变成了现在能够处理复杂计算和交互,拥有闭包、匿名函数, 甚至元编程等...
    LaBaby_阅读 5,623评论 0 6
  • 第三章 基本概念 3.1 语法 ECMAScript标识符一般采用驼峰大小写格式,也就是第一个字母小写,剩下的每个...
    小雄子阅读 3,704评论 0 1
  • JS使用技巧专题 1开发技巧 1.1函数使用 1.1.1函数声明方式 JS函数的写法总结 http://blog....
    Kevin_Junbaozi阅读 4,768评论 0 11
  • 很久以前看过一段话说真正爱一个人有两种感觉,安全感和归属感,安全感是感觉对方不会走,归属感是感觉自己不会走。大多数...
    倾楚潇月阅读 3,633评论 0 6
  • 饰演小秋的焦俊艳从长发到短发,搁置了多年,《遇见王沥川》终于在去年与我们见面。 亲友间的关心,手足间的怜惜以及...
    何语阅读 4,890评论 0 0

友情链接更多精彩内容