Home >
  • console对象详解

    在JS开发的调试过程中,一般我们最常使用debugger()、alert()和console.log()进行调试,其中我最常使用的就是console.log()。虽然是经常使用,却对其console对象并不了解,所以只会用console.log()。 JS原生默认是没有console对象的,这是宿主对象(浏览器)提供的内置对象,用于访问调试的控制台,所以在不同的浏览器中可能效果不同。 console的父级对象是window,所以我们可以在控制台输入window并在打印出的内容中找到它,我们也可以输入window.console或者直接输入console来查看console对象提供所有方法。 ...
    阅读全文 →
  • JS继承机制

    面向对象还是基于对象? 继承是一直是面向对象语言中一个为开发人员所熟知的概念,因为这就是传统的面向对象语言的三大特征(封装、继承和多态)之一。而且像c++、java等这些传统的面向对象语言还有两个非常重要的概念:类和实例。类定义了一类事物的公共行为和方法;而实例则是类的具体实现。 Javascript没有“子类”和”父类“的概念,也没有”类“(class)和”实例“(instance)的区分,似乎它并没有一些面向对象语言的特征。事实上JS本身并不是面向对象语言,而是基于对象的语言,所以它本身也有一些自己的特性:即JS...
    阅读全文 →
  • 文字向上滚动效果以及在React中的简单应用

    滚动效果实现 文字滚动效果使用范围非常广泛,主要用于实时信息和通知的展示,在新闻类网站使用最多。最简单的一种方式就是使用marquee标签创建,它可以应用于文字,图片和表格,它提供多种属性的设置满足你的需求,详情请移步这里。 marquee标签虽然简单易用,但是我这次的使用场景是在react中使用,marquee就无能为力了,google了一堆帖子也都是只有人问没人答,无奈只有自己实现(无缝滚动)。 <!DOCTYPE html> <html> <head> <meta charset=utf-8 /> &...
    阅读全文 →
  • 非美国代理使用原味的google.com

    问题: 使用了日本的代理,在用google搜索东西的时候总是跳转到google.co.jp搜出很多日文的东西,又看不懂所以这些对自己没用,想用美国的代理来解决这个问题但是代价太大,一直在忍着用。既然使用google就要使用原汁原味的google,改怎么办呢?今天花了点时间解决了。 解决方案: google-chrome版本:52.0.2743.116 (64-bit) 1.登陆Google账户; 2.设置默认语言English; 3.设置——>管理搜索引擎——>添加一个搜索引擎并设置成默认(加ncr): 然后Enjoy it ! 更多方法请参考:https://www.zhihu.com/quest...
    阅读全文 →
  • ECMAScript

    以为ECMAScript是个神奇的新东西,原来是js的一种规范,整理回顾一下。 基础 语法: 区分大小写; 变量是弱类型的; 每行结尾的分号可有可无; 注释与Java,C和PHP语言的注释相同; 用括号表示代码快。 变量: 声明变量无需声明类型(弱类型); 一个var可以声明多个不同类型的变量; 变量并不一定要初始化; 一个变量可以存放不同类型的值; 变量名第一个字符必须是字母,下划线或$; 著名的变量命名规则:Camel标记法,Pascal标记法,匈牙利类型标记法; 变量声明不是必须的。 关键字: 关键字是保留的,不...
    阅读全文 →
加载中……