js里info是什么意思

JavaScript015

js里info是什么意思,第1张

info的意思就是information,info文件应该是普通文本文件,你可以用wordpad,notepad,等程序打开。它里面一般是一些关于这个软件的信息,比如这个软件是干什么的,名字,操作系统,需要磁盘空间等信息。

用来调试的,info函数里放的是调试信息,不是所有浏览器都支持这条语句。

比如你写了一个查找所有子节点的语句,然后for循环做一些事情,如果你能使用console.info(length)来查看查找到的子节点的个数,你就可以很轻松的判断你查找子节点的方法是不是正确。这个主要是替代alert调试的,想想以前只能用alert调试要多蛋疼,就知道这东西的好处了。

HTML5新增了关于文件的File,FileReader两个对象,用于获取文件信息和读取文件信息。

var

    fileInput = document.getElementById('test-image-file'),

    info = document.getElementById('test-file-info'),

    preview = docement.getElementById('test-image-preview')

//监听change事件

fileInput.addEventListener('change', function() {

  //清除背景图片

  preview.style.backgroundImage = ''

  //检查文件是否选择

  if(!fileInput.value) {

    info.innerHTML = '没有选择文件'

    return

  }

  //获取file文件引用:

  var file = fileInput.files[0]

  //获取文件信息

  info.innerHTML = '文件:' + file.name + '<br>' +

                  '大小:' + file.size + '<br>' +

                  '修改:' + file.lastModifiedDate

if(file.type !== 'image/jpeg' &&file.type !== 'image/png' &&file.type !== 'image/gif') {

  alert('不是有效的图片文件')

  return

}

  //读取文件

  var reader = new FileReader()

  reader.onload = function(e) {

    var data = e.target.result

  preview.style.backgroundImage = 'url('+ data + ')'

  }

  //以DataURL的形式读取文件:

  reader.readerAsDataURL(file)

})