js
ztfmlt
这个作者很懒,什么都没留下…
展开
-
document.getElementsByTagName(“#”)获取的对象的集合
纯js中有时需要获取元素,document.getElementTagName("#")方法获取的是元素的集合,例如在给元素定义元素时 ,需要这样写var x=document.getElementByTagName("div");x[0.style.backgroundColor("red");原创 2017-03-06 21:36:57 · 703 阅读 · 0 评论 -
原生js实现轮播
好久之前项目中用到的demo,当时写的时候算是又学了一边css.<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> *{ padding: 0; margin: 0;} div{ width原创 2017-11-20 15:14:26 · 212 阅读 · 0 评论 -
js 对象浅拷贝、深拷贝
对于对象这种内存占用比较大的来说,直接让复制的东西等于要复制的,那么就会发生引用,因为这种复制,只是将复制出来的东西的指向指向了要复制的那个东西,简单的说,就是两个都同时指向了一个空间,如果改变其中一个,另一个也会发生变化。这就发生了引用。 1、数组浅拷贝var arr1=[1,2,3,4,5];var arr2=arr1;arr2.push(6);console.log(arr1);/原创 2017-11-01 20:44:26 · 243 阅读 · 0 评论 -
数组去重总结
var arr=[‘apple’, ‘strawberry’, ‘banana’, ‘pear’, ‘apple’, ‘orange’, ‘orange’, ‘strawberry’,1,3,6,3];arr.filter(function(e,i,self){return self.indexOf(e)==i;})//["apple", "strawberry", "banana", "pea原创 2017-10-29 15:13:01 · 218 阅读 · 0 评论 -
this指向
this始终指向运行其运行环境所在的对象,而不是声明环境所在的对象 普通函数function person(){ this.name="zhang"; console.log(this);//window console.log(this.name);//zhang }person()在这段代码中person函数作为普通函数调用,实际上person是作为全局对原创 2017-10-24 14:37:13 · 164 阅读 · 0 评论 -
ajax工作原理
ajax工作原理**(1)**ajax的全称是Asynchronous JavaScript and XML,异步的javaScript和XML。ajax是一种用于创建快速动态网页的技术,通过在后台与服务器进行少量的数据交换,ajax可以使网页实现异步更新。 (2)同步和异步:异步传输是面向字符的传输,它的单位是字符;而同步传输是面向比特的传输,它的单位是桢,它传输的时候要求接受方和发送方的时钟是原创 2017-03-20 22:48:51 · 258 阅读 · 0 评论 -
reduce()
var attr=["a","a","a","b","b","c","d","e"] function getNum(){ var obj={}; for(var i=0;i<attr.length;i++){ var item=attr[i]; console.log(item);原创 2017-05-02 21:17:10 · 210 阅读 · 0 评论 -
js闭包
1. 什么是闭包 闭包(closure)官方定义:闭包,指的是词法表示包括不被计算的变量的函数,也就是说,函数可以使用函数之外定义的变量。 在js中,由于函数作用域的限制,外部的函数无法读取内部的局部变量,当我们要取这个局部变量的时候可以通过在局部变量所定义函数内部再定义一个函数,新定义的这个函数就是闭包。 2.闭包的特点: a.可以读取函数内部的变量; b.闭包使局部变量始终保存原创 2017-03-23 13:58:27 · 307 阅读 · 0 评论 -
js跨域的几种方式:
js跨域的几种方式:(1)iframe标签+document.domain 此方法针对对于主域相同而子域不同的例子 页面a.html要访问b.html a.html: b.html: (2)jsonp(JSONP只能实现GET请求)所有的浏览器都遵守同源策略(JavaScript是一种在Web开发中经常使用的前端动态脚本技术。在JavaScript中,有一个很重要的安全性限制,被称为“原创 2017-03-20 20:43:01 · 468 阅读 · 0 评论 -
js 正则表达式 匹配括号内的内容
比如有一个字符串str=温度计(水温实验室),海流计(水流水向)要想只得到温度计,海流计var reg=/[\((][^\))]+[\))]/g;var str2=str.replace(reg,"");原创 2016-05-18 10:22:31 · 2973 阅读 · 0 评论 -
jquery 选择器
使用jquery获取某DIV的子元素,通常有以下两种方法:子元素选择器(>),例如 $("div>img") 获取div下的img子元素;遍历函数children(),例如 $("div").children("img") 同样是获取div下的img子元素。如果想要获取DIV下的不仅是子元素,而且还包括其他后代元素(孙辈、曾孙辈元素...),那么,相原创 2016-11-09 20:17:13 · 241 阅读 · 0 评论 -
针对 window 对象触发的事件
加载页面时会触发事件function load(){alert("页面已加载!");}Hello World!改变浏览器窗口时自动触发的事件function showMsg(){alert("您已改变浏览器窗口的尺寸!");}请试着调整浏览器窗口的大小。原创 2017-02-19 20:13:10 · 593 阅读 · 0 评论 -
js 监听input
js中oninout事件可以实时监听input的值function checkField(val){//alert("输入值已更改。新值是:" + val);document.getElementById("sample").value=val;} 修改输入字段中的文本,然后在字段外点击以触发 onchange。请输入文本:原创 2017-02-19 21:03:49 · 630 阅读 · 0 评论 -
遍历js对象的元素
点击下面的按钮,循环遍历对象 "person" 的属性。点击这里function myFunction(){var x;var txt="";var person={fname:"Bill",lname:"Gates",age:56}; for (x in person){alert(person[x]);txt=txt + pers原创 2017-02-22 14:02:05 · 383 阅读 · 0 评论 -
原型与原型链
一、什么是原型? 原型?什么是原型呢?红宝书上说原型是js中声明对象的一种方式,另外两种方式是工厂模式、构造函数模式。下面分别来举个例子。1、工厂模式:function Person(name,age,job){ var o=new Object(); o.name=name; o.age=age; o.job=job; o.sayName=funct原创 2017-10-18 15:56:20 · 201 阅读 · 0 评论