![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 63
王小唔
这个作者很懒,什么都没留下…
展开
-
JavaScript 中的函数、事件、参数理解
JavaScript 中的函数:0、定义函数使用关键字 function1、关键字定义方式:function 函数名(参数1,参数2…){功能//函数体}function showInfo(name,age,hobby){alert(‘大家好,我叫’ + name + ‘,今年’ + age + ‘岁,我喜欢’+hobby);}2、字面量定义方式:var 函数名 = funct...原创 2018-10-16 22:53:28 · 1063 阅读 · 0 评论 -
深拷贝与浅拷贝 (递归、Object.assign({},obj)、JSON操作)
一个引用对象一般来说由两个部分组成:一个具名的Handle,也就是我们所说的声明(如变量)和一个内部(不具名)的对象,也就是具名Handle的内部对象。它在Manged Heap(托管堆)中分配,一般由新增引用对象的New方法是进行创建。深拷贝是指源对象与拷贝对象互相独立,其中任何一个对象的改动都不会对另外一个对象造成影响( 指的是拷贝一个对象时,不仅仅把对象的引用进行复制,还把该对象引用的值也...原创 2018-12-21 22:10:01 · 1195 阅读 · 0 评论 -
回忆ajax细节
原生ajaxvar xhr=new XMLHttpRequest();xhr.open(“get”,“http://127.0.0.1:8080/addList","true”);xhr.send(null);xhr.onreadystatechange=function(){if(xhr.readyState 4 && xhr.status200){console.l...原创 2018-12-20 22:48:58 · 148 阅读 · 0 评论 -
JS运动函数封装
完美运动函数的封装//支持完美运动、链式运动和多物体运动//obj 代表 操作的元素//json 代表要操作的多个属性和目标值//callback 代表一个函数 当一个函数作为参数时,这样的参数叫做 回调函数//回调函数用在链式运动中function startMove( obj , json , callback ){ clearInterval( obj.timer );...原创 2018-11-08 16:58:01 · 349 阅读 · 0 评论 -
php(phpstudy、mysql)实现网页中的注册、登陆及数据的增删改查
小知识点:1. php如何接受客户端请求的数据客户端向服务器提交数据方式一 :使用表单的name属性提交服务器接收数据的方式:method = get 使用 $_GET[“name值”]接收method = post 使用 $_POST[“name值”] 接收扩展 : 使用 $_REQUEST[“name值”] 接收 ,不要考虑method的值2. php生成动态网页的原...原创 2018-11-13 22:55:56 · 9297 阅读 · 12 评论 -
Event事件(2)及Json对象
Event事件(2)1.事件委托:把一个事件让别的元素去做(当为某些元素添加相同的事件时,可以为这些元素的父元素添加该事件)。优点:①提高程序的执行效率②动态创建的元素添加事件可以在动态创建的函数外面添加事件。③冒泡或者捕获都可以产生事件委托。<!DOCTYPE html><html> <head> <meta charset="UT...原创 2018-10-30 21:57:47 · 749 阅读 · 0 评论 -
DOM学习
DOMDOM :文档对象模型每一个标签都成为DOM节点。html成为DOM的根节点,每一个元素成为元素节点,元素吗内容称为文本节点,属性称为属性节点。节点关系: 父节点:ParentNode 子.ParentNode= 父;子节点: ChildNodes/Children (后出现,好用)兄弟节点:...原创 2018-10-27 17:41:12 · 165 阅读 · 0 评论 -
一些常用属性及正则表达式
1.Scroll家族属性ScrollTop/ScrollLeft 获取或设置垂直/水平方向滚走的距离用法:window.onscroll = function(){ var a = document.documentElement.ScrollTop || document.body.ScrollTop;}2.offset家族属性①offsetWith/offsetHeigh...原创 2018-10-31 22:31:21 · 331 阅读 · 0 评论 -
JS Date对象学习
1.Date 对象类型使用自 CTU(Coordinated Universal Time,国际协调时间)1970 年 1 月 1 日午夜(零时)开始经过的毫秒数来保存日期。Date 类型保存的日期能够精确到 1970 年 1 月 1 日之前或之后的 285616 年。2.对象的创建var d = new Date();3.字符串转为时间格式也可以理解为定义过去或者未来的时间(自定义时...原创 2018-10-24 17:50:07 · 202 阅读 · 0 评论 -
JS字符串练习题
1、 统计字符串中每个字符的个数例如: var str = “asfesWsdA”;function getCount( str ){ //判断字符串中有几个小写字母 "a" for( var code = 32 ; code<=127 ; code++ ){ //根据code值得到对应的字符 var mych = String.fromCharCode(code);...原创 2018-10-24 13:34:46 · 2903 阅读 · 0 评论 -
JsBOM学习
BOMbrowser object model 浏览器对象模型①:BOM提供令人独立于内容而与浏览器窗口进行的交互的对象。②:BOM主要用于管理窗口与窗口之间的通信,核心对象为windows③:BOM由一系列相关的对象构成,并且每个对象都提供了很多方法和属性④:BOM缺乏标准。JS的标准化组织是ECMAscript。DOM的标准化组织是W3C。⑤:BOM最初是Netscape浏览器标准...原创 2018-10-26 19:18:25 · 371 阅读 · 0 评论 -
Event事件
1.事件对象(event)事件 : 对元素的某种操作事件对象 : 当对元素进行某个事件操作时,会产生一个对象,这个对象就是 事件对象。兼容:有些低版本浏览器不支持obj.onmousemove = function(e){ var e = e||event;}2.鼠标事件对象的属性PageX/PageY :距离浏览器页面最左端/最顶端的的距离。ClientX/Clien...原创 2018-10-29 21:40:47 · 288 阅读 · 0 评论 -
Js 中数组去重问题
问题编写函数mynorepeat(arr) 将数组的重复元素去掉,并返回新的数组 (此题为13K)[1,2,1,34,2,5,6,2]去重后:[1,2,34,5,6]首先定义一个自定义函数,检查数组中是否存在某一个数字function has(arr,num){ for( var i = 0 ; i < arr.length ; i++ ){ if( arr[i] =...原创 2018-10-23 16:44:23 · 482 阅读 · 0 评论 -
使用cal封装bind以及封装promise
bind Function.prototype.mybind = function(){ let that = Array.from(arguments)[0]; let arr = Array.prototype.slice.call(arguments,1); var _this = this; ...原创 2019-02-26 17:22:35 · 196 阅读 · 0 评论