零散知识点

本文介绍了使用JavaScript创建功能性超链接而不触发页面跳转的方法,包括执行特定函数和使用onclick事件。同时,深入探讨了JSON.stringify函数的用法,解释了如何将对象转换为JSON字符串,包括replacer和space参数的作用。

一、

<a href="javascript:void(0)">个人中心</a>

**

  让超链接去执行一个js函数,而不是去跳转到一个地址,还可以见到其他写法:
  上面void(0)表示一个空的方法,也就是不执行

<a href="javascript:showInfo()">XXX</a>

  上面表示去执行方法showInfo();仅此而已。
  一般像上面的写法时,一般都会给它添加一个onclick事件,通过事件去执行其他事情。

**

 

二、

<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />

**

  favicon.ico详解: 
      favicon是Favorites Icon的缩写,favicon.ico是指显示在浏览器收藏夹、地址栏和标签标题前面的个性化图标。 
  设置步骤: 
    1. 把做好的favicon.ico图标文件上传到网站根目录; 
    2. 把以下代码放到网页Html代码中的<head>部分: 

**

 

三、

JSON.stringify(ids);  

    **从一个对象中解析出字符串(parse用于从一个字符串中解析出json对象)**

语法:

JSON.stringify(value [, replacer] [, space]) 

  • value:是必选字段。就是你输入的对象,比如数组,类等。 
  • replacer:这个是可选的。它又分为2种方式,一种是数组,第二种是方法。 

  情况一:replacer为数组时,通过后面的实验可以知道,它是和第一个参数value有关系的。一般来说,系列化后的结果是通过键值对来进行表示的。 所以,如果此时第二个参数的值在第一个存在,那么就以第二个参数的值做key,第一个参数的值为value进行表示,如果不存在,就忽略。

  情况二:replacer为方法时,那很简单,就是说把系列化后的每一个对象(记住是每一个)传进方法里面进行处理。 

  • space:就是用什么来做分隔符的。 

  1)如果省略的话,那么显示出来的值就没有分隔符,直接输出来 。
  2)如果是一个数字的话,那么它就定义缩进几个字符,当然如果大于10 ,则默认为10,因为最大值为10。
  3)如果是一些转义字符,比如“\t”,表示回车,那么它每行一个回车。 
  4)如果仅仅是字符串,就在每行输出值的时候把这些字符串附加上去。当然,最大长度也是10个字符。 

转载于:https://www.cnblogs.com/jasmine-95/p/5545018.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值