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