JavaScript
文章平均质量分 76
JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。
℡☞
我就是个小菜鸡,又菜又垃圾
展开
-
js-函数
函数函数声明//由function关键字声明,后面紧跟函数名,函数名后面为形参列表,列表后大括号括起来的内容为函数体function 函数名(形参列表){ //函数体}函数表达式//将一个匿名函数(没有函数名的函数)赋值给一个函数变量var 函数名 = function(形参列表){ //函数体}this但在 JavaScript 中 this 不是固定不变的,它会随着执行环境的改变而改变。在方法中,this 表示该方法所属的对象。如果单独使用,this原创 2021-09-10 14:23:08 · 87 阅读 · 0 评论 -
js-面向对象
1. 基本包装类型为了便于操作基本类型值,ECMAScript提供了3个特殊引用类型(基本包装类型):Boolean, Number, String。每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型对象,从而可以调用一些方法操作这些数据。//1.基本数据类型 --变量和值保存在栈区 --没有方法和属性可以调用var str='hello'; //string类型str.split("");//自动装箱和自动拆箱 当有基本数据类型可以调用方法的时候,将基本数据类型包装成了引用数据类原创 2021-09-10 14:20:57 · 57 阅读 · 0 评论 -
js-DOM
DOMDOM是JS操作网页的接口,全称为“文档对象模型”(Document Object Model)1 节点DOM的最小组成单位叫做节点文档节点(document):整个HTML文档document对象作为window对象的属性存在的,我们不用获取可以直接使用。元素节点(Element):HTML文档中的HTML标签。属性节点(Attribute):元素的属性 表示的是标签中的一个一个的属性文本节点(Text):HTML标签中的文本内容。DocumentTypedoctype:标签(比如原创 2021-09-10 14:19:00 · 157 阅读 · 0 评论 -
javaScript知识点
JavaScript的组成部分(面试):ECMAScript,描述了该语言的语法和基本对象。(js的核心语法标椎)文档对象模型(DOM),描述处理网页内容的方法和接口。浏览器对象模型(BOM),描述与浏览器进行交互的方法和接口。变量 var、let、const的区别:var 声明全局变量,作用域为全局let 只在其所在的代码块内有效,存在暂时性死区const 同样存在暂时性死区var 存在声明变量提升,var声明的变量可在声明前使用,只不过值为undefinedlet、原创 2021-09-10 14:15:53 · 109 阅读 · 0 评论 -
js-AJAX
AJAXAJAX即“Asynchronous Javascript And XML”(异步的JavaScript和XML),是指一种创建交互式网页应用的网页开发技术,用于浏览器和服务器之间进行数据交互。AJAX在浏览器与Web服务器之间使用异步数据传输(HTTP请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。AJAX描述了一种主要使用脚本操作HTTP的Web应用架构,AJAX应用的主要特点是使用脚本操纵HTTP和Web服务器进行数据交换,不会导致页面重载。谈谈AjaxAJAX是异步的原创 2021-09-08 15:24:28 · 193 阅读 · 0 评论 -
js-对象
对象的创建(1)字面量模式var obj = { name:"terry", age:12, sayName:function(){ console.log("my name is ",this.name); }}(2)构造函数模式var obj = new Object();//等价于 <==>// var obj={};obj.name = "terry";obj.age = 12;obj.sayName = function(){ cons原创 2021-09-08 14:47:16 · 55 阅读 · 0 评论 -
js-继承的实现方式
JS继承的实现方式想要继承就必须先有父类,但js中并没有类这个概念,只是一个语法糖而已// 父“类"function Animal() { this.name="animal"; this.categorys=['cat','rabbit'];}// 原型方法Animal.prototype.getAnimalName=function () { console.log(this.name);}1 原型链继承将父类的实例作为子类的原型// 子"类”functi原创 2021-09-05 11:17:18 · 46 阅读 · 0 评论 -
js-创建对象的几种方式
javascript创建对象的几种方式一、字面量模式var obj = { name:"terry", age:12, sayName:function(){ console.log("my name is ",this.name); }}缺点: 对象是一次性的,复用性较差,如果要创建多个对象,代码冗余度太高二、Object构造函数//实例化一个对象var obj = new Object(); //等价于 var obj = {};//为实例化对象添加属性ob原创 2021-09-04 23:24:17 · 100 阅读 · 0 评论 -
js-数组API
数组的创建方式字面量创建数组var names = ["terry","larry","tom"]//字符串数组var name = "name"// 可以接收任何类型的数据当做数组的元素var arr = [12,name,true,"larry",{},function(){},[],null];使用构造函数通过Array构造函数来创建数组var names = new Array(); // 等价于 var names = []; // 如果一个参数,并且是numb.原创 2021-08-31 20:18:25 · 61 阅读 · 0 评论