[关闭]
@chp 2017-12-25T12:06:55.000000Z 字数 1045 阅读 901

js**粗体文本**

未分类


href="#"与href="javascript:void(0)"的区别

  • javascript:void(0) void 是 JavaScript 中非常重要的关键字,void是一个操作符,该操作符指定要计算一个表达式但是不返回值。
  • href="#", # 包含了一个位置信息,默认的锚是#top 也就是网页的上端。
    而javascript:void(0), 仅仅表示一个死链接。在页面很长的时候会使用 # 来定位页面的具体位置,格式为:# + id。
  • 链接 void.html
  • 如果想做一个链接点击后不做任何事情,或者响应点击而完成其他事情,可以设置其属性 href = "#",但是,这样会有一个问题,就是当页面有滚动条时,点击后会返回到页面顶端,用户体验不好。
  • http://www.jb51.net/article/37904.htm

JavaScript JSON

  • JSON 使用 JavaScript语法,但是JSON格式仅仅是一个文本。文本可以被任何编程语言读取及作为数据格式传递。
  • 链接 json.html

相关函数

  • JSON.parse() 用于将一个 JSON 字符串转换为 JavaScript 对象。
  • JSON.stringify() 用于将 JavaScript 值转换为 JSON 字符串。
    json链接

JavaScript 使用误区

  • (1)等于号
    JavaScript 程序if 条件语句中使用赋值运算符的等号 (==)将会产生一个错误结果,正确的方法是使用比较运算符的三等号 (===) 链接 dengh.html
  • (2)加法与连接注意事项 链接jiaf.html
  • (3)Undefined 不是 Null
    null 用于对象,null表示"没有对象",该处不应该有值。
    undefined表示"缺少值",就是此处应该有一个值,但是还没有定义
    对象只有被定义才有可能为 null,否则为 undefined。
    <1>变量被声明了,但没有赋值时,就等于undefined。
    var i;
    i // undefined
    <2>调用函数时,应该提供的参数没有提供,该参数等于undefined。
    function f(x){console.log(x)}
    f() // undefined
    <3>对象没有赋值的属性,该属性的值为undefined。
    var o = new Object();
    o.p // undefined
    <4>函数没有返回值时,默认返回undefined。
    var x = f();
    x // undefined

JavaScript 函数定义

  • JavaScript 使用关键字 function 定义函数。
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注