javaScript 基础知识汇总 (十五)】的更多相关文章

1.垃圾回收 JavaScript 的内存管理是自动的,不能强制执行或者阻止执行 可达性 JavaScript中主要的内存管理概念是可达性. 什么是可达性? 定义一个对象 let user = { name:"XiaoMing" }; user 应用了这个对象. 通过 user.name 可以取到“XiaoMing"这个值,则认为XiaoMing这个值是可达的. 当 user= null:  ”XiaoMing“ 这个值就不可达了,此时JavaScript的垃圾回收机制就会自…
一.标签.代码结构.现代模式.变量.数据类型.类型转换 GO 二.运算符.值的比较.交互.条件运算符.逻辑运算符 GO 三.循环 while 和 for .switch语句.函数.函数表达式和箭头函数 GO 四.对象(创建.属性的添加和删除.对象中括号的使用,属性计算,属性值简写,检查,for .. in 循环,引用复制,比较引用,常量对象,对象复制合并)GO 五.垃圾回收.Symbol类型.对象方法和this.构造函数和操作符 new GO 六.基本类型和对象的区别,作为对象的基本类型,数字类…
1.模块简介 什么是模块: 模块就是一个文件,一个脚本,通过关键字export 和 import 交换模块之间的功能. export 关键字表示在当前模块之外可以访问的变量和功能. import 关键字允许从其他模块中导入一些诸如函数之类的功能. 使用示例: 文件 say.js export function sayHi(user) return `Hello ,${user}!`; } 文件index.html <!doctype html> <script type="mo…
1.New Function 语法:let func = new Function ([arg1[, arg2[, ...argN]],] functionBody) //无参数示例: let sayHi = new Function('alert ("Hello")'); sayHi();//Hello //有参数示例 let sum = new Function('a','b','return a + b'); alert(sum(1,2));//3 2.调度:setTimeout…
1.属性的标志和描述符 属性的标志 对象属性除value外还有三个特殊属性,即标志 writable ----如果为true,则可以修改,否则它只是只读的. enumerable ----如果为true,则可在循环中列出,否则不列出. configurable -----如果为true,则此属性可以被删除,相应的特性也可以被修改,否则不可以 得到这些标志的语法: let descriptor = Object.getOwnPropertyDescriptor(obj,propertyName);…
1.回调 什么是回调? 个人理解,让函数有序的执行. 示例: function loadScript(src,callback){ let script = document.createElement('script'); script.src = src; script.onload =()=>calllback(script); document.head.append(script); } loadScript('src',script=>{ alert('ok'); }); 也可以在…
1. 图片热区: <img src="logo.jpg" usemap="#logo"> <map id="logo" name="logo"> <area shape="rect" coords="0,0,50,50" href="#"> </map> </img> 2. SetTimeout:只执行一次…
javascript之cookie 学习要点: cookie介绍 创建与获取cookie cookie的编码 cookie的生存期 cookie的路径 cookie的domain cookie的secure 一.cookie介绍 cookie实际上就是一些信息,这些信息以文件的形式存储在客户端计算机上.在javascript中,cookie主要用来保存状态,或用于识别身份. 二.创建与获取cookie 创建cookie的语法代码如下所示:document.cookie="name=value&q…
1.循环:while 和 for while 循环 while(condition){ //代码 循环体 } do ... while  循环 let i =0; do { //循环体 }while(condition) let i = 0; do{ alert(i); i++; }while(i) for 循环 for(begin;condiion;step){ //循环体 } for(let i = 0; i ; i++){ alert(i); } 省略语句段 for 循环 的begin语句…
1.基本类型与对象的区别 基本类型:是原始类型的中的一种值. 在JavaScript中有6中基本类型:string number  boolean  symbol  null  undefined 对象类型:能够存储多个值作为属性 可以使用大括号{}创建对象,例如:{name:"xiao",age:23}..JavaScript中还有其他种类的对象,例如函数就是对象. 2.作为对象的基本类型 1)基本类型仍然是原始数据,如预期相同,提供单个值 2)JavaScript允许访问字符串数字…