javascript 文档易忽略知识点整理(一)

虽然自己做前端快两年了,但是一直用的都是各种流行的框架,今天有空想着来读了一个原生js的基本文档,整理了一点平时被自己忽略的最基础的知识点,有些方法虽然自己平时常用到,但是或许没了解它最初的原理

变量

    1.在我们平时的编程过程中,常常会出现申明一个变量,但是未赋值,其值实际上是undefined

      var name;    // console.log( name )  =>  undefined

    2.重新申明javascript变量,变量的值不会丢掉

      var name = 'belle';

      var name;      //console.log( name ) => belle,虽然重新申明了,但是值依然是'belle'

数据类型:

    1.javascript 数据类型:string number array object boolean null undefined

    2.对象获属性两;种寻址方式: var name = { id : '1', name: 'xiaoming'}  var id = name.id  或者   var id = name['id']

    3.定义数组的两种方式:  var arr = []; arr[0] = 'aa';arr[1] = 'bb' 或者   var arr = ['aa', 'bb']

    4.申明变量类型:  javascript变量均为对象,每当我们申明一个变量时便创建了一个对象

                                 当申明新变量时可以通过new 来申明变量类型     var arr = new String; //申明arr为string类型

对象:(javascript中所有事物都是对象,对象是拥有属性和方法的数据,属性和方法成为对象的成员)

    1.var name = 'xiaoming'    

        现在我们申明一个变量,但其实就是创建了一个字符串对象,它拥有自己的属性,比如length,和方法 indexof,replace等

    2.可以创建自己的对象  

        var person = new Object();

        person.name = 'xiaoming';  //给对象一个name属性

    3.访问对象属性的方法: objectName.propertyName

函数:(包含在大括号里的代码块,前面使用了关键字function)

    1.函数可以有参数,函数和调用函数的参数要对应起来    function fn ( name, id ){  ... }   ,  调用 : fn( 'xiaoming', 1 )  

    2.带有返回值的函数(return),函数调用会被返回值取代

      function add( a, b){ return a+b }    ,    var num = add( 1, 2)   执行之后  num = 3,add函数会被返回值 3替代

    3.变量的生存期

        变量生命期从它们被申明时开始

        局部变量会在函数执行完之后被删除,全局变量会在页面关闭后被删除

    4.如果我们像未申明的变量赋值,那么会自动申明为全局变量,即使我们是在函数内部赋值的

运算符:

    1.  5 + ‘5’=>   55    数字和字符串相加,结果是字符串

    2. ===  值和类型都相等,为true

switch语句(使用default匹配不存在时调用的语句)

错误:

    try-throw-catch语句

try
  {
  //在这里运行代码
  }
catch(err)
  {
  //在这里处理错误
  }

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值