![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS基础
Mr.Ma98
不会就问
展开
-
JS基础扩展
其他扩展部分注意:JavaScript中没有堆和栈的概念。把一个变量赋值给另外一个变量,传递值传递:把数据复制一份,传递给另外一个变量【两份数据】【简单数据】引用传递:把数据地址复制一份进行传递【一份数据】【复杂数据】var n = 2;var m = n;如果n是简单数据【会把n的数据复制一份给m,此时n和m一人一份数据】var n = {};var m = n;如果n是复杂数据【会把n的地址给m,此时n和m地址指向的是同一份数据】简单数据类型在内存中的存储 ☞ 简单数据类原创 2020-11-08 13:22:42 · 159 阅读 · 0 评论 -
JavaScript对象创建与对象方式
对象☞ 现实世界: 万事万物皆对象。对象: 类中的具体的某个实例【属性和方法的集合体】必须是一个具体的事物。 (手机,汽车不是对象,属于一类对象)对象是由 特征(名词)【属性】 和 行为(动词)【方法】 属性:对象有的东西,称为属性 方法:对象做什么事情,称为方法☞ 程序中的对象: 对现实对象的抽象☞ 总结:程序中的对象:✔ 对象必须有对应的属性【描述对象的特点,在程序中一般使用名词描述】✔ 对象必须有行为动作方法 【方法用来描述具体对象的行为动作,一般方法使用动词】对象.属性名原创 2020-11-08 02:18:49 · 81 阅读 · 0 评论 -
JavaScript预解析与闭包、沙箱、柯里化
预解析在js运行时会进行三件事:1.语法分析 2.预编译 3.解释执行语法分析:会在代码执行前对代码进行通篇检查,以排除一些低级错误预编译:发生在代码执行的前一刻解释执行:就是执行代码☞ 思考1 var num = 5; console.log( num );☞ 思考2 console.log( num ); var num = 5;☞ 思考 3 function f1 () { } f1();☞ 思考4 f1(); function f1 (原创 2020-11-08 02:11:47 · 107 阅读 · 0 评论 -
函数封装、调用、作用域
函数(方法) 封装函数:一段代码的封装定义函数:function fn(){} ,var fn = function (){}调用函数:函数名();参数:形参,实参函数:目的: 1、了解函数作用【代码封装,重复使用】2、会定义函数并且调用【function 函数名 () {},调用:函数名();】函数的概念函数: 可以封装一段特定功能代码,然后通过函数名调用,实现对该段代码重复使用函数:一段(功能)代码的封装函数重点:1. 封装2. 重复函数的作用实现代码的重复使用,提高原创 2020-11-08 02:08:38 · 981 阅读 · 0 评论 -
JavaScript基础:循环语句(冒泡排序)
JavaScript基础:循环语句(冒泡排序)循环 循环变量初始化【var i = 1】 循环条件的判断【i <= 100】 循环变量的改变【i = i + 1; i++;】☞ 循环: 重复的再做一件事件✔ 当条件满足的时候,执行循环代码✔ 条件不满足的时候,不会执行循环代码 三要素:变量初始化,循环条件判断,循环变量的改变while循环目的:用循环重复的执行一段代码语法while(条件表达式) { 代码(循环体)}//循环变量初始化:(定义一原创 2020-11-08 01:51:45 · 442 阅读 · 0 评论 -
JavaScript基础:运算符与流程控制(判断语句)
JavaScript基础:运算符与流程控制(判断语句)算数运算符+ 运算 总结: 1. 如果是数值类型的变量相加,结果就是一个数值类型的结果 2. 如果是一个字符串类型的变量相加,最后的结果就是字符串(加号起到的作用就是拼接字符串的功能) 如果+两边都是数字就是数学上的加,如果两边有字符串出现就会执行字符串的连接 - 运算 总结: 1. 如果是数值类型的变量相减,结果就是一个数值类型的结果 2. 如果是数字的字符串相减,得到的结果也是一个数值类型结果原创 2020-11-08 01:44:52 · 336 阅读 · 0 评论 -
JS由来与JS基础:数据类型
JavaScriptJavaScript发展历史(js)1994年,网景公司(Netscape)发布了Navigator浏览器0.9版,这是世界上第一款比较成熟的网络浏览器,轰动一时。但是这是一款名副其实的浏览器–只能浏览页面,浏览器无法与用户互动,当时解决这个问题有两个办法,一个是采用现有的语言,许它们直接嵌入网页。另一个是发明一种全新的语言。liveScript==>javaScript==>ECMAscript1995年Sun公司将Oak语言改名为Java,正式向市场推出。原创 2020-11-08 01:32:59 · 153 阅读 · 0 评论