1.JavaScript组成的三部分 ECMAScript - JavaScript的核心ECMAScript定义了JavaScript的语言规范JavaScript的核心:描述了语言的基本语法和数据类型,ECMAScript是一套标准,定义了一种语言的标准与具体实现无关DOM - 文档对象模型一套操作页面元素的APIDOM可以把HTML看做是文档树,通过DOM提供的API可以对树上的节
、、、、、、、、、、、仅对以前所学做复习记录使用、、、、、、、、、在js中共有两种作用域:全局作用域和函数(局部)作用域在定义函数时,作用域被创建;当函数执行完毕时,函数作用域销毁。在函数中声明并赋值一个变量 一、在函数中声明的变量是外部是不能访问的。 二、全局变量是可以在函数中访问。 三、当函数调用的时候,是调用的时候哈,每调用一次函数,就会生成一个新的函数作用域,相互独立且不影响。四、函数作用
转载
2024-10-28 21:53:29
34阅读
在js中,函数本身属于对象的一种,因此可以定义、赋值,作为对象的属性或者成为其他函数的参数。函数名只是函数这个对象类的引用。函数定义 1 // 函数的三种创建方法(定义方式)
2 function one(){ // 函数声明语句,不属于任何对象,始终默认为全局对象
3 console.log("第一个函数")
4 //默认有
转载
2024-05-15 15:13:50
83阅读
变量提升JavaScript的函数定义有个特点,它会先扫描整个函数体的语句,把所有申明的变量“提升”到函数顶部:'use strict';
function foo() {
var x = 'Hello, ' + y;
console.log(x);
var y = 'Bob';
}
foo();虽然是strict模式,但语句var x = 'Hello, ' + y;
转载
2024-10-18 12:31:54
64阅读
按值传递(call by value)是最常用的求值策略:函数的形参是被调用时所传实参的副本。修改形参的值并不会影响实参。按引用传递(call by reference)时,函数的形参接收实参的隐式引用,而不再是副本。这意味着函数形参的值如果被修改,实参也会被修改。同时两者指向相同的值。按引用传递会使函数调用的追踪更加困难,有时也会引起一些微妙的BUG。 按值传递由于每次都需要克隆副本,对一些
前提 首先我们应该明白创建一个JS对象的具体实例是实例化的过程,而实例化是通过new关键字实现的,这个对象是含有constructor的,一般的核心对象都会具有constructor以便创建其实例。因此,如果要对我们自己创建的JS对象进行实例化的话,则这个对象必须具有constructor。构造函数的基本架构为:function myConstructor(a)
转载
2024-07-11 22:56:27
29阅读
一、输入输出语句prompt();//浏览器输入弹出框,可向里面输入内容alert();//弹出警示框console.log();//控制台输出二、变量定义:变量适用于存放数据的容器,通过变量名获取数据,甚至可以修改数据变量的使用: 1.声明变量:例:var age; 2.赋值:例:age=
转载
2024-03-23 12:40:19
263阅读
在js中值传递和引用传递是让人容易混淆的问题,下面我就来根据自己的理解来区分一下这两个传递方式:值传递值传递是两个变量传递前后互补干扰,无法造成影响,下面代码举例说明var a=7;
function fuc(a){
a++;
}
fuc(a)
console.log(a); //7向上面这样,当我们给a赋值之后,在通过调用函数调用吧a的值自增,但是改变的a的值只是在函数中,没有改变函数外部
转载
2024-07-17 05:58:41
82阅读
js介绍Js全称叫javascript,但不是java,他是一门前台语言,而java是后台语言。Js作者是布兰登艾奇。前台语言:运行在客户端的后台语言:跟数据库有关的。能干什么?页面特效,开发页面游戏,后台开发等等。js和ECMAscript的关系ES不是语言,是js的标准,我们学习js得按es的标准学习。前端的三个层次Html 结构层Css 表现层Js &nbs
转载
2024-07-01 00:15:20
17阅读
1.方法调用模式: 先定义一个对象,然后在对象的属性中定义方法,通过myobject.property来执行方法,this即指当前的myobject 对象。 var blogInfo={
blogId:123,
blogName:"werwr",
showBlog:function(){alert(this.blogId);}
}; blogInfo.showBl
转载
2024-03-21 19:42:23
40阅读
一. (function(){}())与(function(){})()2.1 立即执行函数在JS中,这两种写法,都是一种立即执行函数的写法,即IIFE (Immediately Invoked Function Expression)。这种函数在函数定义的地方就直接执行了。关于立即执行函数,可参考:立即执行函数的 N 种写法立即调用的函数表达式(IIFE)2.2 函数声明和调用通常函数的声明和函
转载
2024-10-12 09:50:25
10阅读
ch 表示单个字符,
str 表示字符串,
n 代表次数,
reg 表示正则,
expr 表示表达式,
lens 表示数组长度,
count 表示数量,
p 表示数据的精度,
q 表示查询(query),
src 表示数据源(source),
no 表示数字(number),
rate 表示比率,
status 表示状态,
bool 表示布尔值,
arr 表示数组值,
obj
一、栈堆概念栈栈是内存中一块用于存储局部变量和函数参数的线性结构,遵循着先进后出的原则。数据只能顺序的入栈,顺序的出栈。当然,栈只是内存中一片连续区域一种形式化的描述,数据入栈和出栈的操作仅仅是栈指针在内存地址上的上下移动而已。如下图所示(以 C 语言为例):如图所示,栈指针刚开始指向内存中 0x001 的位置,接着 sum 函数开始调用,由于声明了两个变量,往栈中存放了两个数值,栈指针也对应开始
转载
2024-09-23 09:51:35
81阅读
数据类型 在 javascript 中数据类型可以分为两类:基本类型值引用类型值,也就是对象类型 Object type,比如Object,Array,Function,Date等。 变量的复制 众所周知,js中变量的基本类型和引用类型保存方式是不同的,这也就导致变量复制时也就不同了。如果从一个变量向另一个变量复制基本类型的值时,
一.JS的组成1.ECMAScript 2.DOM 3.BOM二.JS的三种书写位置1.行内式 2.嵌入式 3.外部式三.JS的输入输出语句为了方便信息的输入输出,JS中提供了一些输入输出语句方法说明归属alert浏览器弹出警示框浏览器console.log浏览器控制台打印输出信息浏览器prompt浏览器弹出输入框,用户可以输入浏览器如:prompt('请输入您的年龄') //这是一个输入框
al
转载
2024-03-26 14:29:40
49阅读
Function类型Function类型与函数函数时这样的一段JavaScript代码,它只定义一次,但可能被执行或调用多次Function类型是JavaScript提供的引用类型之一,通过Function类型创建Function对象。在JavaScript中,函数也是以对象的形式存在的。每个函数都是一个Function对象。函数名,本质就是一个变量名,是指向某个Function对象的引用代码:/
转载
2024-04-09 08:24:08
527阅读
一、深拷贝与浅拷贝的区别1、浅拷贝浅拷贝只复制对象的一层属性。如果属性值是基本数据类型(如字符串、数字、布尔值等),则直接复制其值;如果属性值是引用数据类型(如数组、对象等),则复制其引用(即地址),而不是复制实际的对象或数组本身。因此,在浅拷贝后,原始对象和复制对象会共享相同的引用类型属性。举个例子:let original = { a: 1, b: { c: 2 } };
let shallo
转载
2024-10-12 08:05:02
58阅读
函数:将返回执行的代码封装成方法 function 函数名() { } 函数名()函数组成:函数名 参数 函数体 a.函数名具有唯一性 b.参数分为实参和形参 c.函数体作用:完成该函数的功能 函数定义:function 函数体中代码不会被执行 函数执行:函数名字() 函数执行后,就会执行函数体中的代码块例如下面代码:// y = x + n;求任意两个数的和
// function 定义
转载
2024-06-09 10:44:29
102阅读
JS分为预加载和执行期两个阶段,前者只会确定变量的作用域,在执行期才会对齐进行赋值,同时也就确定了变量的具体类型。
Hello! 上一篇关于JS中函数传参()的介绍中提到了JS的另外一个基本概念:JS变量存储, 今天我们就用一个简单的JS DEMO来开始介绍这个概念。1 var a = 100;
2
3 function func(){
4
转载
2024-10-28 13:45:42
58阅读
(function(h){})(location.host);与functionxxz(){},xxz();不同在于,立即执行,不保留在内存里,
原创
2013-11-12 10:37:25
480阅读