码迷,mamicode.com
首页 > Web开发 > 详细

vue.js源码学习分享(一)

时间:2017-04-05 18:01:42      阅读:291      评论:0      收藏:0      [点我收藏+]

标签:blog   whether   persist   写博客   span   move   typeof   indexof   json   

今天看了vue.js源码  发现非常不错,想一边看一遍写博客和大家分享

/**
 * Convert a value to a string that is actually rendered.
 *转换一个值为字符串 */ function _toString (val) { return val == null? ‘‘: typeof val === ‘object‘? JSON.stringify(val, null, 2): String(val)
//如果该值是null则返回空字符串,如果该值为对象,则返回json字符串,否则把对象的值转化为字符串
//知识点:JSON.stringify(val, null, 2),String(val)
} 

  

/**
 * Convert a input value to a number for persistence.
 * If the conversion fails, return original string.转化一个输入值为一个数字,如果转换失败,则返回原始的字符串
*/ function toNumber (val) { var n = parseFloat(val); return isNaN(n) ? val : n//判断n是不是 不是数字,如果不是数字则返回字符串,如果是则返回转换好的数字 }

/**
* Remove an item from an array//从数组删除一个元素
*/
function remove (arr, item) {
if (arr.length) {
var index = arr.indexOf(item);//获取元素的位置
if (index > -1) {//如果元素存在
return arr.splice(index, 1)//从数组中删除并且返回这个元素
}
}
}

/**
* Check whether the object has the property.//检查对象中是否有这个属性
*/
var hasOwnProperty = Object.prototype.hasOwnProperty;//从对象的原型中获取hasOwnProperty这个方法

function hasOwn (obj, key) {
  return hasOwnProperty.call(obj, key)
}
 

 

vue.js源码学习分享(一)

标签:blog   whether   persist   写博客   span   move   typeof   indexof   json   

原文地址:http://www.cnblogs.com/liuhao-web/p/6669480.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!