zoukankan      html  css  js  c++  java
  • JavaScript day_01

    JavaScript基础第一天

      JS分三个部分:

        1.ECMAScript 标准-----js的基础语法

        2.DOM-----Document Object Model 文档对象模型

        3.BOM-----Browser Object Model 浏览器对象模型

      变量作用:用来操作数据的(可以存储,可以读取)

        变量的声明:没有赋值

        var 变量名

        变量的初始化:有赋值

        var 变量名=值;

      

      变量交换案列:

        第一种方法

     //交换的第一个思路:使用第三方变量交换
        var num1 = 10;
        var num2 = 20;
        //让num1和num2的值互换var temp = num1;
        var num1 = num2;
        var num2 = temp;
        console.log(num1, num2);

        第二种方法

    //交换的第二个思路:一般适用于数字的交换
        var num1 = 10;
        var num2 = 20;
        var num2 = num2 - num1;
        num1 = num2 + num1;
        console.log("num1=" + num1, "num2=" + num2);

        第三种方法

     //扩展的变量的交换:---位运算
        var num1 = 10;
        var num2 = 20;
        num1 = num1 ^ num2;
        num2 = num1 ^ num2;
        num1 = num1 ^ num2;
        console.log(num1, num2);

      JS中的原始数据类型有哪些?

        js中的原始数据类型:number,string,boolean,null,undefined,object

     number:数字类型(整数,小数)
     string:字符串类型(值一般用单引号或者双引号扩起) "22"
     boolean:布尔类型(ture或者false)
     null:空类型,一个对象指向为空,此时可以赋值为null
     undefined:未定义,值只有一个:undefined
     变量声明了,没有赋值,结果为undefined
     函数没有明确返回值,如果接收了,结果也是undefined
     object:对象--->

      

      类型转换

        转整数 

     1.parseInt();//转整数
            console.log(parseInt("10"));//10
            console.log(parseInt("10afrswfdsf"));//10
            console.log(parseInt("g10"));//NaN
            console.log(parseInt("1fds0"));//1
            console.log(parseInt("10.98"));//10
            console.log(parseInt("10.98fdsfd"));//10

        转小数

    2.parseFloat()//转小数
            console.log(parseFloat("10"));//10
            console.log(parseFloat("10afrswfdsf"));//10
            console.log(parseFloat("g10"));//NaN
            console.log(parseFloat("1fds0"));//1
            console.log(parseFloat("10.98"));//10.98
            console.log(parseFloat("10.98fdsfd"));//10.98

        转数字

    3.Number();//转数字
            console.log(Number("10"));//10
            console.log(Number("10afrswfdsf"));//NaN
            console.log(Number("g10"));//NaN
            console.log(Number("1fds0"));//NaN
            console.log(Number("10.98"));//10.98
            console.log(Number("10.98fdsfd"));//NaN

        

        总结:想要转整数用parseInt(),想要转小数用parseFloat()

          想要转数字:Number();要比上面的两种方式严格

        其他类型转字符串类型

    1    .toString()
    
            var num=10;
            console.log(num.toString());//字符串类型
            //2  String();
    
            var num1=20;
            console.log(String(num1));
    
        如果变量有意义调用.toString()使用转换
        如果变量没有意义使用String()转换
    
            var num2;
            console.log(num2.toString());
            var num3=null;
            console.log(num3.toString());
    
        这个可以
            var num2;
            console.log(String(num2));
            var num3=null;
            console.log(String(num3));

        其他类型转布尔类型

    1. Boolean(值);
    
            console.log(Boolean(1));//true
            console.log(Boolean(0));//false
            console.log(Boolean(11));//true
            console.log(Boolean(-10));//true
            console.log(Boolean("哈哈"));//true
            console.log(Boolean(""));//false
            console.log(Boolean(null));//false
            console.log(Boolean(undefined));//false
    
    

         


  • 相关阅读:
    Python爬虫进阶五之多线程的用法
    Python爬虫进阶四之PySpider的用法
    Python爬虫进阶三之Scrapy框架安装配置
    Python爬虫进阶二之PySpider框架安装配置
    Python爬虫进阶一之爬虫框架概述
    Python爬虫利器六之PyQuery的用法
    Python爬虫利器五之Selenium的用法
    Python爬虫利器四之PhantomJS的用法
    Python爬虫利器三之Xpath语法与lxml库的用法
    Python爬虫利器二之Beautiful Soup的用法
  • 原文地址:https://www.cnblogs.com/ErrRROooor/p/10274818.html
Copyright © 2011-2022 走看看