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

1.运算符 术语或者叫法:一元运算符.二元运算符.运算元(参数) let x=0; x=5+2; //5和2为运算元,“+” 为二元运算符: x=-x; //"-" 为一元运算符 字符串连接功能,二元运算符 + 示例: let s = "my" + "string"; alert(s); // mystring alert( '1' + 2 ); // "12" alert( 2 + '1' ); // "21&qu…
1.属性的标志和描述符 属性的标志 对象属性除value外还有三个特殊属性,即标志 writable ----如果为true,则可以修改,否则它只是只读的. enumerable ----如果为true,则可在循环中列出,否则不列出. configurable -----如果为true,则此属性可以被删除,相应的特性也可以被修改,否则不可以 得到这些标志的语法: let descriptor = Object.getOwnPropertyDescriptor(obj,propertyName);…
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事件详解 1.事件流:描述的是在页面中结束事件的顺序 事件传递有两种方式:冒泡与捕获. 事件传递定义了元素事件触发的顺序. 如果你将 <p> 元素插入到 <div> 元素中,用户点击 <p> 元素, 哪个元素的 "click" 事件先被触发呢? 在 冒泡 中,内部元素的事件会先被触发,然后再触发外部元素,即: <p> 元素的点击事件先触发,然后会触发 <div> 元素的点击事件. 在 捕获 中,外部元素…
在介绍JavaScript语法前,我们需要知道,学习语法必须要多利用手敲代码来巩固记忆.因此,由于JavaScript的特性,它不能像C++和Java一样独立地编译及运行,我们需要在调试运行JavaScript前创建好它的HTML载体.本文主要介绍了使用vs code搭建网页开发环境的一些简单操作.HTML文档模板标签的部分作用和网页开发时的一些注意事项,有基础的同学可以跳过. 事实上,我们可以用任何的文本编辑器来编写代码,甚至是一个记事本.编写JavaScript代码的方式有很多,可以直接在H…
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.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.基本类型与对象的区别 基本类型:是原始类型的中的一种值. 在JavaScript中有6中基本类型:string number  boolean  symbol  null  undefined 对象类型:能够存储多个值作为属性 可以使用大括号{}创建对象,例如:{name:"xiao",age:23}..JavaScript中还有其他种类的对象,例如函数就是对象. 2.作为对象的基本类型 1)基本类型仍然是原始数据,如预期相同,提供单个值 2)JavaScript允许访问字符串数字…
1.垃圾回收 JavaScript 的内存管理是自动的,不能强制执行或者阻止执行 可达性 JavaScript中主要的内存管理概念是可达性. 什么是可达性? 定义一个对象 let user = { name:"XiaoMing" }; user 应用了这个对象. 通过 user.name 可以取到“XiaoMing"这个值,则认为XiaoMing这个值是可达的. 当 user= null:  ”XiaoMing“ 这个值就不可达了,此时JavaScript的垃圾回收机制就会自…
1.对象 概念:对象可以通过花括号{...} 和其中包含一些可选的属性来创建. 属性时一个键值对,键是一个字符串,值可以是任何类型. 对象的创建 let user = new Object(); //构造函数 的语法 let user = {}; //"字面量" 的语法 对象的属性: let user = { //一个对象 name : "John", //键“name" ,值"John" age:30 //"键”age“ ,…