
javascript
文章平均质量分 52
漆黑中的空白
这个作者很懒,什么都没留下…
展开
-
BOM的简单讲解
BOM的对象是window这个对象,是js操作浏览器的API 。可以使用BOM控制浏览器显示的页面以外的部分 。window是 JS 的最顶层对象,其他的 BOM 对象都是 window 对象的属性或者说是子对象(Javascript的一切都可以成为对象。可以直接window调用的用window在前,如果是子对象调用,可以省略window。 网页中定义的所有对象、变量和函数都以 window 作为其 Global 对象,都可以访问其上定义全局方法。 <script> var nam原创 2021-09-16 18:45:53 · 200 阅读 · 0 评论 -
简单的AJAX技术(异步的JavaScript和XML)
AJAX是创建交互式网页应用的网页开发技术的一种。 Ajax = 异步JavaScript和 XML 或者是 HTML(标准通用标记语言的子集)。可以用于创建快速动态网页的技术。在无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 Ajax)如果需要更新内容,必须重载整个网页页面。 XMLHttpRequest使用方法 XMLHttpReq..原创 2021-09-15 20:20:31 · 207 阅读 · 0 评论 -
深入理解对象和对象的创建
前面所说,简单的创建对象就是字面量创建和new Object()创建,一个代码的麻烦冗余,一个不像一个整体。所以可以推荐几种方式创建! 1.工厂模式 工厂模式,听起来就是一个工厂加工成自己需要的东西。将创建的对象封装在一个函数中(工厂函数),然后创建一个实例传递参数,就像工厂成批出产一样。 //将创建对象的代码封装在一个函数中 function createPerson(name, age, gender) { var person = new Object(); person.name =原创 2021-09-15 11:20:08 · 178 阅读 · 0 评论 -
js对象的简单创建
对象的创建 1.字面量创建 var obj = { name:"zhangsan", age:12, sayName:function(){ console.log("my name is ",this.name); } } 2.构造函数模式 var obj = new Object(); obj.name = "zhangsan"; obj.age = 12; obj.sayName = function(){ console.log("my name is",th原创 2021-09-14 19:13:25 · 83 阅读 · 0 评论 -
简单了解什么是深拷贝什么是浅拷贝
1.深拷贝 基本数据类型变量都维护在栈区,基本数据类型的值保存在栈区 。所以深拷贝主要是作用于值类型(基本类型) ,如:字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol 。基本数据类型的值存在栈,值与值之间独立存在,修改一个值不会影响其他变量。 2.浅拷贝 引用数据类型的引用地址保存在栈区,值保存在堆区。 所以浅拷贝主要作用于引用数据类型,如:对象(Object)、数组(Array)、函数(Function)。.原创 2021-09-13 15:08:57 · 312 阅读 · 0 评论 -
JS的组成
js的组成有三个部分,ECMAScript——核心语法组成部分,DOM——文档对象模型,BOM——浏览器对象模型。 1.ECMAScript JS的核心语法部分。简单来说就是代码该怎么写,全由ECMAScript决定。 2.DOM DOM的对象是document这个对象,是js操作html的api 。可以通过document对象来操控文档,获取元素、设置属性、创建元素、更改元素位置等节点操作。写法类似于: var dom=document.getElementsByTagName(“input”)原创 2021-09-10 16:35:20 · 1303 阅读 · 0 评论 -
正则表达式简析
正则表达式是门艺术,如果要深究的话,算是门语言了。不过我们更多的是利用正则表达式解决简单的表单验证。 i:ignoreCase,匹配时忽视大小写 m:multiline,多行匹配 g:global,全局匹配 字面量创建正则时,模式修饰符写在一对反斜线后( / / ) 1.表达量字符 2.字符类 3.数量词 4.前瞻表达式 上面的四个图表就是简单正则表达式应用需要的字符变化,平常的与或非判断会用到前瞻表达式,也就是“断言”——“能判断是不是”的语句...原创 2021-09-09 20:29:47 · 89 阅读 · 0 评论 -
常用javascript数组内置API的罗列
api是什么?Application Programming Interface, 应用程序编程接口。就是说它能给你提供一些方法,使你的开发变得简洁。数组的的内置API就是数组自带的方法,可以直接调用这种方法,编程者就不用自己编写方法了,节省时间和代码空间。下面只是罗列了常用的数组常用的内置API,并没有进行详解。还有很多他人制作的API,需要引入对应的文件才能使用。 一、数组序列化 toString() 在默认情况下都会以逗号分隔字符串的形式返回数组项 join() 使用指定的字符串用来分隔数组字.原创 2021-09-06 16:42:56 · 223 阅读 · 0 评论