美文网首页
JavaScript基础一

JavaScript基础一

作者: 皮卡丘的皮上丘 | 来源:发表于2019-05-25 03:02 被阅读0次

    1,JavaScript 是一种客户端的脚本语言(脚本语言是指不需要编译,边解析边执行的语言)

    2,html (结构)  css(样式) JavaScript(行为) 三者分离

    3,JavaScript 分为ECMAScript DOM  BOM

    4,外部导入 <script src=""/>

    5,常用数据类型:Number(无穷大infinity  无穷小  -infinity)isNaN()判断是否是数值

                              Boolean  String Undefined(变量声明了,但未赋值)  null

        复杂数据类:Object  Array  Date等

       typeof()  查看数据类型

        基本数据类型是将值直接存在在栈里面,而引用数据类型栈中存放的是引用地址,数据存放在堆中,栈中的地址指向堆数据

        传递参数是简单数据类型复制传递,引用数据类型即传递本身

    var z = { name: 'aaa' }

    function f(a) { a.name = "bbb"}

    console.log(z) // { name: 'aaa' }

    f(z)

    console.log(z) // { name: 'bbb' }

    6,转换成String 类型

    变量.toString()  参数可以为进制  例如:a.toString(8)  a转换成8进制数字的字符串

    String(变量)   存在的意义:有的变量没有toString 方法 ,例如:undefined null

    字符串拼接法:+“”

    7,转换成Number类型

    Number()  parseInt( )   parseFloat()

    –Number()可以把任意值转换成数值,如果要转换的字符串中有一个不是数值的字符,返回NaN

    –parseInt()把字符串转换成整数

    –parseInt()可以传递两个参数,第一个参数是要转换的字符串,第二个参数是要转换的进制

    –parseFloat()和parseInt()非常相似,不同之处在与

    •parseFloat会解析第一个 . 遇到第二个 . 或者非数字结束

    •parseFloat不支持第二个参数,只能解析10进制数

    •如果解析的内容里只有整数,解析成整数

    8,转换布尔类型

    转换成false的有:false undefined  null   ""  和NAN

    9,运算符的优先级

    () 优先级最高

    一元运算符  ++  --   !

    算数运算符  先*  /  %  后+   -

    关系运算符  >  >=   <  <=

    相等运算符   ==  !=    ===   !==

    逻辑运算符

    先&&   后|| 

    10,三种基本结构

    选择  顺序  循环

    11,数组

    var array1=[]

    var array2=[1,2,3,4]

    var array3=new Array();

    var array4=new Array(10);长度为10的数组

    var array5 = new Array('ss','sf');

    12,函数(js没有重载,函数默认的返回值是undefined )

    function   functionName (){}

    调用: functionName ();

    函数表达式声明:var functionName = function(){  }

    调用: functionName()

    13,变量作用域

    此处设计变量的提升问题,注意变量的提升只会提升变量的声明,不会提升变量的初始化及赋值问题。

    注意:“use  strict ”模式下,不能跳过声明直接使用变量

    14,对象    

    var people ={

        name:'123',

        age:10,

        run:function(){}

    }

    15,Date的创建及方法

    将“yyyy-MM-dd HH:mm:ss”格式的时间字符串转换为Date对象进行操作:

    function getDateSpace(time) {

    time = time .replace(/-/g, '/');  //不进行转换,可能造成部分浏览器失败

    return  new Date( time) ;

    }

    相关文章

      网友评论

          本文标题:JavaScript基础一

          本文链接:https://www.haomeiwen.com/subject/oqgozqtx.html