随笔分类 - 3_1:JS基础语法
1
摘要:一 变量不可变性 var srt = '李白';//内存中开辟了一个空间 并把变量名指向这个空间地址 str = '杜甫';//重新赋值后执行了以下动作 1 在内存中新开辟了一个新空间 存放杜甫 2 把str执行了新开辟的内存 3 但是 李白 的内存空间并没有删除销毁 二 包装类型 1 通过 new
阅读全文
摘要:知识梳理 简单类型与复杂类型 堆和栈 简单类型的内存分配 复杂类型的内存分配简单类型传参复杂类型传参 一 数据类型分类 1)基本概念 //1 简单数据类型:也称 值类型 又称 基本数据类型string number Boolean undefined nullnull 返回的是对象比较特殊 //2
阅读全文
摘要:一 构造函数 1)为什么需要构造函数 //1 {} 和 new Object 一次只能创建一个对象 //2 这里的构造函数 和 PHP里面的类 作用很相似//3 有很多对象里面的属性和方法有大量是相同的 我们只能复制 造成代码冗余 2)什么是构造函数 //1 我们把对象里面一些相同的属性和方法抽象出
阅读全文
摘要:知识梳理 //1 JS中没有类的概念 只有对象 [ 和PHP不同 ]//2 构造函数 不需要 return 就可以返回值 学习目标 //1 能够说出为什么需要对象 //2 能够使用字面量创建对象 //3 能够使用构造函数创建对象//4 能够说出new的执行过程//5 能够遍历对象属性 一 概念 1)
阅读全文
摘要:重点 1 在函数内部 直接赋值 没有用var声明 就当全局变量看 一 带着问题学习 坑1 console.log(num); var num = 10; // 输出 undefined [为什么]学习了变量提升就可以理解了 执行了以下操作var num; //变量提升 [只提升变量声明 ]conso
阅读全文
摘要:1)什么是作用域 作用域:变量名字在某个范围内起作用和效果目的:增加了程序的可靠性 2)作用域分类 //1 全局作用域:整个script标签 或者一个单独的js文件 //2 局部作用域:只能在函数内部使用 [ 也称 函数作用域 ]//3 块作用域:{}大括号就是一个块作用域 [ es6语法新增 ]
阅读全文
摘要:知识梳理 1 只有函数才有arguments 2 使用场景:当实参个数无法确定时使用 一 arguments的使用 1)arguments概念 //1 arguments是当前函数的一个内置对象//2 所有函数都内置了arguments对象//3 argments对象中存储了传递来的所有实参//4
阅读全文
摘要:知识梳理 //1 函数不调用不执行 //2 小驼峰命名 [ 一般用动词 ]//3 函数不调用不执行//4 函数没有return 默认返回 undefined 一 函数基础 1)为什么需要函数 函数:封装了一段可以被重复执行的代码块目的:让大量代码重复使用 2)函数的使用 //1 声明函数 funct
阅读全文
摘要:知识梳理 //1 遍历数组:for循环遍历数组中 i是计数器 arr[i]是数组元素//2 输出多个变量,用逗号隔开//3 重点掌握: 数组去重、数组翻转、冒泡算法 一 基本概念 1)基本概念 //1 数组是:一组数据的集合,存储在单个变量下的优雅方式//2 数组可以存放任意类型的元素//3 数组是
阅读全文
摘要:1)求1-100之间所有数字的总和 和 平均数 var sum = 0; var avg = 0; for (var i = 1;i <= 100;i++){ sum += i; } avg = sum / 100; console.log(avg); console.log(sum); 2)求1-
阅读全文
摘要:知识梳理 //1 for循环主要是 计数的 //2 while循环可以支持 更复杂的判断 [ 我爱你小案例 ] //3 continue 退出本次循环 剩下的继续执行 //4 break 直接结束循环 一 while语法 1)基本语法 //while 当...的时候 var num = 1;//定义
阅读全文
摘要:重点掌握 //1 for循环的执行流程 //2 嵌套循环: 外层循环执行一次 里面循环执行全部 //3 打印倒三角 里层变量j = 外层循环的i //4 打印正三角 里层变量j <= 外层变量的i [ 九九乘法表也是正三角 ] //5 分析比写代码要重要,伪代码的重要性 一 for循环 1)基本语法
阅读全文
摘要:知识梳理 //1 if else 多用于范围判断 [ 大于等于某个区 区间判断] //2 switch case 多用于某个固定值的判断 [ 星期几案例 ] //3 三元表达式 = if else 双分支 //4 只要是表达式 就一定有返回值 一 if分支 1)单分支 if ( 条件表达式 ) {
阅读全文
摘要:知识梳理 //1 浮点数不要直接参与数学运算 //2 逻辑运算中的 逻辑中断是个重要知识点 //3 后加加 表达式先返回值 变量再自增1 //4 一元运算中的 逻辑非 优先级最高 一 算数运算符 1)基本使用 加 减 乘 除 取模 应该避免用浮点数运算和相等比较 2)浮点数运算 尽量避免让浮点数直接
阅读全文
摘要:一 转换为字符串 1)变量名.toString() var num = 10; console.log(typeof num.toString()); 2)函数 String(变量名) var num = 10; console.log(typeof String(num)); [ 强制转换 ] 3
阅读全文
摘要:一 概念 1)为什么需要数据类型 在计算机中,不同的数据所需占用的存储空间是不同的,为了充分的利用存储空间。 2)变量的数据类型 var num; num = 10; //js的变量数据类型只有在程序运行过程中,根据等号右边的值来确定的 var x = 10; x = '李白'; //js是动态语言
阅读全文
摘要:一 变量基本 1)什么是变量 //1 用于存储数据的容器 我们通过变量名获取数据//2 变量本质是程序在内存中申请用来存储数据的空间 2)变量初始化 var age = 18; //声明变量的同时赋值 称之为初始化 二 变量语法扩展 1)更新变量 var age = 18; age = 81; //
阅读全文
摘要:一 引入JS的三种方式 1)行内 JS <input type="button" onclick="alert('诗仙')" value="李白">//直接写在元素内部 2)内嵌JS <script> alert('内嵌式的js') </script> 3)外部JS <script type="te
阅读全文
摘要:1)JavaScript是什么 1 它是一种 运行在客户端的脚本语言2 脚本语言:不需要编译,运行过程中由js解释器逐行进行解释并执行3 现在也可以基于 Node.js 进行服务端编程 2)JavaScript的作用 1 表单动态验证2 网页特效3 服务端开发 Node.js4 桌面程序 (Elec
阅读全文
摘要:标记语言 HTML //1 不能向计算机发出指令 //2 常用于格式化和链接 //3 用来被读取的 它是被动的 编程语言 //1 有很强的逻辑和行为能力 //2 if else for while 等具有逻辑性和行为能力的指令,这个主动的 翻译器 一 编程语言 //1 编程语言有:机器语言 汇编语言
阅读全文
1