精华内容
下载资源
问答
  • 对象不支持属性或方法 ie8

    千次阅读 2018-06-20 16:40:30
    写一个项目时 用的jquery.min.js 版本是2.0 发现在ie8上面js脚本的效果出来,F12调试时,报错 :对象不支持属性或方法 ,也识别 $ 也识别 Jquery 报未定义异常 去 jQuery官网看了一下原来jQuer...
    参考自:[url]https://blog.csdn.net/assholeu/article/details/46044383[/url]
    

    写一个项目时 用的jquery.min.js 版本是2.0 发现在ie8上面js脚本的效果出不来,F12调试时,报错 :对象不支持此属性或方法 ,也不识别 $ 也不识别 Jquery 报未定义异常


    去 jQuery官网看了一下原来jQuery2.x不支持IE678

    jQuery 2.x
    jQuery 2.x has the same API as jQuery 1.x, but does not support Internet Explorer 6, 7, or 8. All the notes in the jQuery 1.9 Upgrade Guideapply here as well. Since IE 8 is still relatively common, we recommend using the 1.x version unless you are certain no IE 6/7/8 users are visiting the site. Please read the 2.0 release notes carefully.

    jquery官网:浏览器支持
    [url]http://jquery.com/browser-support/[/url]
    Current Active Support
    Desktop
    Chrome: (Current - 1) and Current
    Edge: (Current - 1) and Current
    Firefox: (Current - 1) and Current
    Internet Explorer: 9+
    Safari: (Current - 1) and Current
    Opera: Current
    Mobile
    Stock browser on Android 4.0+
    Safari on iOS 7+
    Any problem with jQuery in the above browsers should be reported as a bug in jQuery.

    (Current - 1) and Current denotes that we support the current stable version of the browser and the version that preceded it. For example, if the current version of a browser is 24.x, we support the 24.x and 23.x versions.

    If you need to support older browsers like Internet Explorer 6-8, Opera 12.1x or Safari 5.1+, use jQuery 1.12.


    以上浏览器中jQuery的任何问题都应该作为jQuery bug报告。
    (Current - 1)和Current表示我们支持浏览器的当前稳定版本和之前的版本。例如,如果浏览器的当前版本是24。x,我们支持24。x和23。x版本。
    如果您需要支持较老的浏览器,如Internet Explorer 6-8、Opera 12.1x或Safari 5.1+,请使用jQuery 1.12。
    展开全文
  • 解决方法:只需加上如下代码即可 if(!Array.from){ Array.from = function (el) { return Array.apply(this, el); } }

    解决方法:只需加上如下代码即可

       if(!Array.from){
            Array.from = function (el) {
                return Array.apply(this, el);
            }
        } 

    展开全文
  • 出现如上错误的原因主要有以下两种: 1、方法对应的JS函数未定义 2、属性所用的id名字跟函数名相同也会报此错误,id函数名改个地方即可。

    出现如上错误的原因主要有以下两种:

    1、方法对应的JS函数未定义

    2、属性所用的id名字跟函数名相同也会报此错误,id或函数名改个地方即可。


    展开全文
  • 对象不支持“startsWith”属性或方法

    千次阅读 2019-04-08 16:52:00
    对象不支持“startsWith”属性或方法 startsWith()方法用来判断当前字符串是否是以另外一个给定的子字符串“开头”的,根据判断结果返回 true 或 false。 查阅MDN,发现ie根本就不支持,因此使用ie内核的360浏览器...

     

    项目兼容性问题

    开发环境

    • 360浏览器
    • vue "^2.5.17"
    • vue-cli3

    问题

    对象不支持“startsWith”属性或方法
    startsWith()方法用来判断当前字符串是否是以另外一个给定的子字符串“开头”的,根据判断结果返回 true 或 false。
    查阅MDN,发现ie根本就不支持,因此使用ie内核的360浏览器必然也不支持

    解决方案

    这个是es6字符串的一个方法,但是ie不支持,因此只能使用babel-polyfill,这个是对这些不支持方法的实现,解决方法如下:

    • npm install babel-polyfill -S
    • import 'babel-polyfill' --- 在index.js中引入

    新问题 在360上很奇怪,有的页面还会报这个错 然后我就把MDN的的polyfill给引过来了

    • 新建一个polyfill.js,代码如下
    if (!String.prototype.startsWith) {
      (function() {
        'use strict'; // needed to support `apply`/`call` with `undefined`/`null`
        var defineProperty = (function() {
          // IE 8 only supports `Object.defineProperty` on DOM elements
          try {
            var object = {};
            var $defineProperty = Object.defineProperty;
            var result = $defineProperty(object, object, object) && $defineProperty;
          } catch(error) {}
          return result;
        }());
        var toString = {}.toString;
        var startsWith = function(search) {
          if (this == null) {
            throw TypeError();
          }
          var string = String(this);
          if (search && toString.call(search) == '[object RegExp]') {
            throw TypeError();
          }
          var stringLength = string.length;
          var searchString = String(search);
          var searchLength = searchString.length;
          var position = arguments.length > 1 ? arguments[1] : undefined;
          // `ToInteger`
          var pos = position ? Number(position) : 0;
          if (pos != pos) { // better `isNaN`
            pos = 0;
          }
          var start = Math.min(Math.max(pos, 0), stringLength);
          // Avoid the `indexOf` call if no match is possible
          if (searchLength + start > stringLength) {
            return false;
          }
          var index = -1;
          while (++index < searchLength) {
            if (string.charCodeAt(start + index) != searchString.charCodeAt(index)) {
              return false;
            }
          }
          return true;
        };
        if (defineProperty) {
          defineProperty(String.prototype, 'startsWith', {
            'value': startsWith,
            'configurable': true,
            'writable': true
          });
        } else {
          String.prototype.startsWith = startsWith;
        }
      }());
    }
    

    然后再main.js引入这个js

    import './util/polyfill'
    
     
    展开全文
  • @[TOC]ie11兼容已经做过了,还是不支持includes方法 新人首发,欢迎批评讨论 在做项目的过程中,使用了bootstraptable插件做表单,在谷歌和火狐都能正常显示,但到了ie11上就无法显示出表单了,查看了网上很多的方法...
  • SCRIPT438: 对象不支持"call"属性或方法

    千次阅读 2018-09-28 11:46:47
    一、对象不支持属性或方法 错误原因: 1、可能是js的文件名和另外一个文件重复。 2、可能是js里的function和另外一个function名字重复。 3、可能是js里的function和页面的某一元素重名。解决方法:不要把js函数名...
  • 跑到jQuery官网看了一下原来jQuery2.x不支持IE678 jQuery 2.x jQuery 2.x has the same API as jQuery 1.x, but does not support Internet Explorer 6, 7, or 8. All the notes in the jQuery 1.9 Upgrade ...
  • IE10一下的浏览器,如果在JS代码中用了bind函数,那么就会报“SCRIPT438: 对象不支持“bind”属性或方法” 因为浏览器没有提供这个参数的方法,所以我们就自己写一个bind,来让这个参数生效。 //解决IE10以下...
  • JQuery UI widget开发没有引用js: jquery-1.7.1.min.js jquery-ui-1.9.1.custom.min.js
  • 确认已经引入所有css文件和js文件,使用js载入easyui控件时,总会报对象不支持属性或方法的异常,感觉jquery.easyui.min.js没有被引入进去,但经过测试,所有css文件和jquery.min.js文件已经被引入,又发现MVC4在...
  • flexlib2.5-flex4在使用...TypeError: Error #1009: 无法访问空对象引用的属性或方法。 at flexlib.containers::SuperTabNavigator/reorderTabList()[/Users/groumly/Development/workspace-3.5-flex4/F
  • js系列教程4-函数、函数参数教程全解js中函数也是一种对象,因此有自己的原型对象,可以作为其他对象属性,也可以作为其他函数的参数。函数方法apply()和call()】 每个函数都包含两个非继承而来的方法apply...
  • * 在Scala中,类并用声明为public类型的。 * Scala源文件中可以包含多个类,所有这些类都具有共有可见性。 * Created by toto on 2017/6/29. */ class Person { //用val修饰的变量是可读属性,有getter但没有...
  • 深入理解call()与apply()方法

    千次阅读 2019-05-04 11:14:09
    前面的话 ECAMScript 3 给Function的原型定义两个方法。Function.prototype.call()与 Function.prototype.apply()方法。...函数是也是对象对象就有方法属性,每个函数都可以使用call()与apply()方法。 Funct...
  • 项目中需要使用fastjson做数据处理,而且部分对象中的属性很多都是非public的,且没有getter/setter方法,找了很久没有找到fastjson对这个问题的解决。 所以自己动手,基于fastjson的源代码构造了单独的javabean的...
  • JS中的call、apply、bind方法详解

    千次阅读 2016-12-13 14:31:03
    一、call()和apply()方法 1.方法定义 call方法: 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替...
  • 理解JS中的call、apply、bind方法

    千次阅读 2016-12-15 23:30:28
    在JavaScript中,call、apply和bind是Function对象自带的三个方法,这三个方法的主要作用是改变函数中的this指向。 call、apply、bind方法的共同点和区别: apply 、 call 、bind 三者都是用来改变函数的...
  • JS中的call、apply、bind方法

    千次阅读 2016-03-10 19:13:44
    JS中的call、apply、bind方法 一、call()和apply()方法 ...1.方法定义 ...定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。cal
  • Js apply 方法 详解

    万次阅读 多人点赞 2011-11-09 14:24:39
    我在一开始看到javascript的函数apply和call时,非常的模糊,看也看懂,最近在网上看到一些文章对apply方法和call的一些示例,总算是看的有点眉目了,在这里我做如下笔记,希望和大家分享.. 如有什么不对的或者说法...
  • ,调用的其实是数组的slice方法,并用apply更改this指向,用pushStack重新生成新的jQuery对象并返回. slice: function() { return this.pushStack( core_slice.apply( this, arguments ) ); }, $(). eq() ...
  • Js apply方法详解

    千次阅读 2014-12-28 18:18:25
    我在一开始看到javascript的函数apply和call时,非常的模糊,看也看懂,最近在网上看到一些文章对apply方法和call的一些示例,总算是看的有点眉目了,在这里我做如下笔记,希望和大家分享.. 如有什么不对的或者说法...
  • 言归正传,公司新疆项目,要求IE8,表单数据支持下载,脑海中瞬闪过Bootstrap table,其他说了,集成excel下载,chrome下正常下载,IE8下来大姨妈了,项目急,没办法啊,开弓没有回头箭,踩坑啊!鉴于网上没找到...
  • JS call 和 apply方法详解

    千次阅读 2014-10-28 09:15:28
    主要是解决一下几个问题: 1. apply和call的区别在哪里 2. 什么情况下用apply,什么情况下用call ...3. apply的其他巧妙用法(一般在什么情况下可以使用apply) ...我首先从网上查到关于apply和... apply:方法能劫
  • Js apply方法详解 主要我是要解决一下几个问题: 1. apply和call的区别在哪里 2. 什么情况下用apply,什么情况下用call 3. apply的其他巧妙用法(一般在什么情况下可以使用apply) 我首先从网上查到关于apply和...
  • 1、每个函数都包含两个非继承而来的方法apply()和call()。  2、他们的用途相同,都是在特定的作用域中调用函数。  3、接收参数方面不同,apply()接收两个参数,一个是函数运行的作用域(this),另一个是参数...
  • SCRIPT5007: 属性“ifr_url”的值为 null、未定义不是 Function 对象 解决方法 html代码 < li > < a href = " javascript:void 0 " data-url = " xxx " class = " left-menu-click " > ...
  • Kotlin系列之let、with、run、apply、also函数的使用

    万次阅读 多人点赞 2017-12-12 21:59:53
    标签: Kotlin 常用技巧 目录: 一、回调函数的Kotin的lambda的简化 ...七、let,with,run,apply,also函数区别 简述: 相比Java, Kotlin提供了不少高级语法特性。对于一个Kotlin的初学者来说
  • js对象属性的getter和setter

    千次阅读 2017-01-03 17:02:01
    在看Vue的API时,里面提到修改Model层,会实时更新View视图,底层原理利用的是ES5的getter和...通过对象字面量定义get和set方法有个注意的地方,get与set的函数体都能再定义本身该属性,否则执行的时候会陷入死循环,
  • Scala的类、属性对象字段

    千次阅读 2018-06-12 16:43:11
    转载自:类、属性对象字段1 类(class)1.1 定义类 Scala是一种纯粹的面向对象编程语言,而又无缝地结合了命令式和函数式的编程风格。在面向对象的语言有两个重要的概念:类(class)和对象(object也被称为实例—...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 57,911
精华内容 23,164
关键字:

对象不支持apply属性或方法