• JS基础


    2017-12-17 17:37:47

      一、输出消息的几种方式

    JS中区分大小写,采用typeof()可以判断数据类型

      相关运算

     

    其他参考W3Cschool

      二、数据类型转换

    1 数字类型转字符串

    两种方法:string(n1)    n1.tostring()

    2  字符串转数字类型

    Number:  number(n1);

      ★数字类型的字符串,转换之后得到的数字。

      ★非数字字符串,转换之后得到是NaN。

      ★小数类型的字符串,转换之后得到的是原数字。

    parseInt:  

    ★整数数字类型的字符串,转换之后得到的整数数字。

    ★数字开头的字符串,转换之后得到的是前边的数字。

    ★非数字开头的字符串,转换之后得到的是NaN。

    ★小数类型的字符串,转换之后取整。

    parseFloat:  

    ★整数数字类型的字符串,转换之后得到的整数数字。

    ★数字开头的字符串,转换之后得到的是前边的数字。

    ★非数字开头的字符串,转换之后得到的是NaN。

    ★小数类型的字符串,转换之后得到的是原数字。

    3 转布尔类型

    

    ★数字和字符串转完之后为true。

    ★undefined、null、0转完之后为false.

    4  等号运算符

    “=”赋值运算符

    “==”只判断内容是否相同,不判断数据类型。

    “===”不仅判断内容,还判断数据类型是否相同。

    !=  只判断内容是否不相同,不判断数据类型。

    !==不全等于  不仅判断内容是否不相同,还判断数据类型是否不相同。

    5  三元表达式

    表达式?结果1:结果2;

    如果表达式结果为true,执行结果1,如果表达式结果为false,执行结果2.

    可以理解为if else  的另外一种写法。

      三、相关循环

    1  Break语句

    在循环体内,只要代码遇到break,程序立马结束当前循环。

    当前循环指的是break语句所在的循环体。

    2  continue语句

    Continue语句指的是跳出本次循环,该语句后面的代码不再执行,整个循环体继续循环。

    3  数组合并

    使用concat方法合并数组。

     

    4  Join 方法  返回一个字符串

    在数组中使用join方法把各数组元素连接起来,array.join("|");

       return语句:

      1.函数的返回值必须要执行函数才能得到。

      2.return可以切断函数,函数使用return语句后,这个函数会在执行完 return 语句之后停止并立即退出,也就是说return后面的所有其他代码都不会再执行。

    continue和break是跳出函数

        隐式全局变量

    function  fn(){

    var  a  =  b  =  c  =  1;   // b和c就是隐式全局变量(等号)

    var  a = 1;  b = 2;  c = 3;     // b和c就是隐式全局变量(分号)

    var  a = 1 ,  b = 2 ,  c = 3;    // b和c就不是隐式全局变量(逗号)

    }

     ;代表的是一行的结束和换行,即使是在函数内部的全局变量,也需要先调用函数才可以调用里面的全局变量。

      预解析

    //提前看一眼这个习惯叫什么呢?  预解析!
    //变量声明提升:在预解析的时候,成员变量和函数,被提升到最高位置,方便其他程序访问。
    //变量声明提升特点:成员变量只提升变量名,不提升变量值。但是,函数是所有内容全部提升。(function直接定义的)
    //函数范围内照样会出现变量声明提升
    //什么情况容易出现变量声明提升:使用变量在定义变量之前。

     递归:函数自己调用自己,但是必须要有跳出循环的条件。

     回调函数:

    面向对象和基于对象:

       什么时候用marginpadding(不考虑宽高)

    1.需要使用背景图的时候必须用padding

    2.会出现外边距合并或者margin塌陷的时候用padding

    3.行内元素上下只能设置padding,不能设置margin。(行内高16px

    4.border,如果是a连接,看能不能让字体变色,或者显示小手。

    5.看需求。

     层级:必须有定位,还有z-index

     浮动的盒子层级比标准流的高,会把标准流的盒子压在下面。

     浮动的盒子不允许超出父盒子

     

  • 相关阅读:
    Vue基础
    Document
    Document
    Document
    Document
    Document
    Document
    Document
    Document
    Document
  • 原文地址:https://www.cnblogs.com/chuanshi123/p/8052962.html
Copyright © 2020-2023  润新知