判断JS对象是否拥有某属性

判断JS对象是否拥有某属性
两种方式,但稍有区别 1,in 运算符 1 2 3 var obj = {name:'jack'}; alert('name' in obj); // --> true alert('toString' in obj); // --> true 可看到无论是name,还是原形链上的toString,都能检测到返回true。   2,hasOwnProperty 方法 1 2 3 var obj = {name:'jack'}; obj.hasOwnProperty('name'); // --> true obj.hasOwnProperty('toString'); // --&g...

JavaScript动态加载CSS的三种方法

JavaScript动态加载CSS的三种方法
第一种:一般用在外部CSS文件中加载必须的文件  程序代码 @import url(style.css); /*只能用在CSS文件中或者style标签中*/ 第二种:简单的在页面中加载一个外部CSS文件  程序代码 document.createStyleSheet(cssFile); 第三种:用createElement方法创建CSS的Link标签  程序代码 var head = document.getElementsByTagName('HEAD').item(0); var style = document.createElement('link'); style.hre...

用 jQuery 编写第三方插件

用 jQuery 编写第三方插件
用 jQuery 编写第三方插件,常见的三种方式: 新的全局函数 $.xxx() jQuery 的对象方法 $(‘div’).xxx() jQuery UI 的部件工厂:少量编码,复杂插件 本节重点介绍前两种。插件的基本结构如下: 1 2 3 4 //传参 + IIFE (function($){ //do something })(jQuery); 目的:保证 $ 不会有冲突 原因:由于代码中的其他部分可能会让渡快捷键 $ 的使用权,即 $.noConflict(); 所以,在自定义插件时,...
Copyright © web前端技术开发个人博客 保留所有权利.   Theme  Ality

用户登录