zoukankan      html  css  js  c++  java
  • 1js基础

    javaScript组成:

      ECMAScript:核心,解释器;翻译作用,几乎没有兼容性问题,无兼容性。

      DOM:Document Object Model; html,document,有一些操作不兼容,有兼容性。

      BOM: Browser Object Model; 浏览器,window,完全不兼容,无兼容性问题。


    数据类型:number,string,boolean,undefine,object,function;六大类;

      变量:var a=?; 一般一个变量值存储一种类型的数据;

      typeof运算符:typeof('abc'),用于获取属于那种类型。


    数据类型转换:

      显式类型转换(强制类型转换)

      parseInt();转换为整数,parseFloat();转换为小数;

      

    window.onload=function(){
      var a='4';
      var b='5';
      var sum=parseInt(a)+parseInt(b);  
      alert(sum);          
    }

      NaN:not a number; 12+NaN=NaN; NaN=NaN为false; 应该用isNaN来判断;

      if(isNaN){

        alert('您输入的数据类型有误,请重输');

      }

      隐式类型转换:

        == 先将两边操作数转换为相同的类型,再比较;

        -,先转换为数值,再减。

    ===全等,不转换就进行比较;


    变量作用域:全局变量,局部变量;

      全局变量:在函数之外定义的变量,任何函数都可以引用它。

      局部变量:在某个函数内部定义的变量。

    闭包:子函数可以使用父函数中的局部变量。

    function aaa(){

      var a=15;

      function bbb(){

        alert(a);

      }

      bbb();

    }

    aaa();


  • 相关阅读:
    Java大坑之Integer对象比较相等
    Spark操作算子本质-RDD的容错
    Spark集群搭建(local、standalone、yarn)
    Spark持久化策略
    SparkRDD内核
    Spark初识
    Hadoop集群初始化启动
    centos6.5安装MySQL5.7
    学习笔记-Kuaihu(仿知乎日报)
    Eclipse开发Android程序如何在手机上运行
  • 原文地址:https://www.cnblogs.com/maoduoduo/p/3125220.html
Copyright © 2011-2022 走看看