上午

1. vue.js中的表达式和typeof



转载:http://www.bubuko.com/infodetail-2010311.html/
 
* 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)


转载:https://zhidao.baidu.com/question/79159257.html


经常会在js里用到数组,比如 多个名字相同的input, 若是动态生成的, 提交时就需要判断其是否是数组. 

if(document.mylist.length != "undefined" ) {} 这个用法有误. 

正确的是 if( typeof(document.mylist.length) != "undefined" ) {} 

或 if( !isNaN(document.mylist.length) ) {} 

typeof的运算数未定义,返回的就是 "undefined". 

运算数为数字 typeof(x) = "number" 

字符串 typeof(x) = "string" 

布尔值 typeof(x) = "boolean" 

对象,数组和null typeof(x) = "object" 

函数 typeof(x) = "function" 

typeof 运算符返回一个用来表示表达式的数据类型的字符串。 
可能的字符串有:"number"、"string"、"boolean"、"object"、"function" 和 "undefined"。 
如: 
alert(typeof (123));//typeof(123)返回"number" 
alert(typeof ("123"));//typeof("123")返回"string"

2. localStorage存取值以及存取json

   

转载: https://blog.csdn.net/smartsmile2012/article/details/45534253


 localStorage.setItem("key","value");//存储变量名为key,值为value的变量  
       
    localStorage.key = "value"//存储变量名为key,值为value的变量  
       
    localStorage.getItem("key");//获取存储的变量key的值www.it165.net  
       
    localStorage.key;//获取存储的变量key的值  
       
    localStorage.removeItem("key")//删除变量名为key的存储变量  

[javascript] view plain copy

    //以上即为localStorage调用的方法。下面介绍存储JSON对象的方法。  
    var students =   
    {  
        liyang:{name:"liyang",age:17},  
      
        lilei:{name:"lilei",age:18}  
      
    }//要存储的JSON对象  
      
      
    students = JSON.stringify(students);//将JSON对象转化成字符串  
      
    localStorage.setItem("students",students);//用localStorage保存转化好的的字符串  

[javascript] view plain copy

    //上面即可保存JSON对象,接下来我们在要使用的时候再将存储好的students变量取回  
       
    var students = localStorage.getItem("students");//取回students变量  
       
    students = JSON.parse(students);//把字符串转换成JSON对象  
       
    //以上即可得到存储的students的JSON对象了  

3.  W3C中的visibility

Object.style.visibility=visible|hidden|collapse

可能的值

描述
visible默认。元素框是可见的。
hidden元素框不可见,但仍然影响布局。
collapse当在表格元素中使用时,此值可删除一行或一列,但是它不会影响表格的布局。被行或列占据的空间会留给其他内容使用。如果此值被用在其他的元素上,会呈现为 "hidden"。

4.JavaScript里面三个等号和两个等号有什么区别?

首先,== equality 等同,=== identity 恒等。 
==, 两边值类型不同的时候,要先进行类型转换,再比较。 
==,不做类型转换,类型不同的一定不等。 


阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页