JavaScript学习记录
文章平均质量分 85
勇敢小阵
这个作者很懒,什么都没留下…
展开
-
AJAX学习
这里写目录标题简介get请求post请求简介Ajax即Asynchronous Javascript And XML(异步JavaScript和XML)在 2005年被Jesse James Garrett提出的新术语,用来描述一种使用现有技术集合的‘新’方法,包括: HTML 或 XHTML, CSS, JavaScript, DOM, XML, XSLT, 以及最重要的XMLHttpRequest。使用Ajax技术网页应用能够快速地将增量更新呈现在用户界面上,而不需要重载(刷新)整个页面,这使得程序原创 2021-09-26 19:26:05 · 93 阅读 · 0 评论 -
JavaScript BOM学习
这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-09-14 19:41:08 · 66 阅读 · 0 评论 -
JavaScript事件学习
事件事件三要素事件流事件冒泡事件捕获非IE事件处理程序addEventListener()removeEventListener()onXXX属性IE事件处理程序attachEvent()detachEvent()事件对象 event属性事件类型鼠标事件焦点事件UI事件键盘事件事件三要素事件目标、事件处理程序、事件对象事件流页面接收事件的顺序事件冒泡特点:从内往外传递;事件由一个具体的元素接收,然后又逐步传递到不具体的节点注意:元素需要嵌套,每层元素都绑定事件<div class="o原创 2021-09-14 17:25:09 · 93 阅读 · 0 评论 -
JavaScript DOM学习
DOM:文档对象模型实例化通过DOM拿到想要的节点通过DOM创建节点文档类型Document方法属性Element属性TextComment三级目录DOM是针对HTML和XML文档的一个APIIE中的所有DOM对象都是以COM对象的形式实现的实例化通过DOM拿到想要的节点</body><!-- 要在html文件读取结束后再获取DOM节点 --><script> var myDiv=document.getElementById("myDiv");原创 2021-09-13 21:11:46 · 78 阅读 · 0 评论 -
Ajax学习
简介特点HTTP协议请求报文响应报文GET请求server.jsGET.html设置请求体信息POST请求server.jsPOST.html设置请求体信息设置请求头信息响应JSONserver.jsJSON.html数据转化IE缓存问题简介Asynchronous JavaScript + XML(异步JavaScript和XML), 其本身不是一种新技术,而是用来描述一种使用现有技术集合的‘新’方法特点优点:1.可以无需刷新页面而与服务器端进行通信2.允许根据用户事件来更新部分页面内容缺点.原创 2021-09-13 17:00:37 · 84 阅读 · 0 评论 -
JavaScript数组学习
初始化Array构造函数数组字面量三级目录访问数组元素数组变量名[索引]数组检测Array.isArray()数组序列化toString()join();栈方法push()pop()队列shift()unshift()排序reverse()sort()截取方法concat()slicesplice索引方法indexOf()lastIndexOf()迭代方法every()some()filter()map()forEach()初始化Array构造函数数组字面量三级目录访问数组元素数组变量名[索引.原创 2021-09-04 22:02:42 · 215 阅读 · 0 评论 -
JavaScript面向对象的程序设计学习
深入理解对象、继承对象的创建工厂模式构造函数模式原型模式组合模式:构造函数模式+原型模式对象的继承原型链继承经典继承(借用构造函数、伪造对象)组合继承对象的创建工厂模式使用普通字面量创建多个对象时,会产生大量的重复代码,为了解决该问题,引入了工厂模式。工厂模式:通过将创建对象的方法封装起来,避免重复代码产生function newPerson(name,age,gender){ var p =new Object(); p.name = name; p.age = age;原创 2021-09-03 17:18:27 · 72 阅读 · 0 评论 -
JavaScript流程控制语句、对象及函数的学习
流程控制语句顺序语句分支语句ifif-elseif-else if-elseswitch循环语句forwhiledo-while对象创建函数流程控制语句顺序语句按照顺序一条一条的执行代码,从上到下分支语句ifif(表达式){//该表达式求值的结果不一定是布尔类型,如果不是布尔类型,ECMAScript会调用Boolean() 转换函数将这个表达式结果转换为一个布尔类型 ,当该值为true时,执行if代码块中的内容语句;}if-else//当条件表达式为true时,执行if代码块中的.原创 2021-09-02 18:29:05 · 88 阅读 · 0 评论 -
JavaScript内置对象及内置函数学习
内置对象及内置函数基本包装类型BooleanNumberStringMath对象比较方法小数舍入为整数的方法随机数其他方法Date对象新建方法例题函数判断第三方库moment时间戳转换基本包装类型BooleanBoolean,Number,不建议直接使用这两种包装器类型NumberString方法描述length属性,获取字符串的字符数量charAt(i)返回给定位置的字符charCodeAt(i)返回给定位置字符的字符编码indexOf (“x”)原创 2021-09-02 16:52:50 · 266 阅读 · 0 评论 -
JavaScript正则表达式学习
正则表达式创建构造函数字面量修饰符img原型方法exec()test()toString()原型属性正则表达式规则字符类字符集合边界分组Javascript中 String对正则表达式的支持match()search()replace()创建构造函数修饰符只能是g i m,可以省略var pattern = new RegExp("正则表达式内容","修饰符");var pattern = new RegExp("abc","ig");字面量var pattern = /正则表达式/修饰符;原创 2021-09-01 23:58:40 · 146 阅读 · 0 评论 -
javas操作符、类型转换
操作符算数运算符逻辑运算符一元运算符三元运算符比较运算符类型转换其他数据类型转换为String其他数据类型转换为Boolean其他数据类型转换为Number特别注意操作符算数运算符运算符描述+加法-减法*乘法/除法%取余var n = 10;var o = 3;console.log(n+o,n-o,n*o,n/o,n%o);//13 7 30 3.3333333333333335 1逻辑运算符运算符描述&a.原创 2021-08-28 18:36:43 · 112 阅读 · 0 评论 -
JavaScript基础知识学习(关键保留字、变量、数据类型、转义字符)
js学习: 知识点导图 JS简介关键字&保留字变量数据类型基本数据类型引用数据类型转义字符JS简介关键字&保留字(不能把关键字、保留字、true、false和null用作标识符)关键字可用于表示控制语句的开始或结束,或者用于执行特定操作等。关键字也是语言保留的,不能用作标识符。break | do | instanceof | typecase | else | new | varcatch | finally | return | voidcontinue | for |原创 2021-08-28 12:55:18 · 164 阅读 · 0 评论