2026/5/18 18:27:41
网站建设
项目流程
中国建设银行北京分行门户网站公告,app定制开发网站制作,通过网页制作能赚钱吗,wordpress配置ip访问不了提示#xff1a;文章写完后#xff0c;目录可以自动生成#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、pandas是什么#xff1f;二、使用步骤 1.引入库2.读入数据 总结 一、JavaScript 核心知识点梳理#xff08;基于你的笔记#xff09;
1. 代码编写位置 …提示文章写完后目录可以自动生成如何生成可参考右边的帮助文档文章目录前言一、pandas是什么二、使用步骤1.引入库2.读入数据总结一、JavaScript 核心知识点梳理基于你的笔记1. 代码编写位置方式是否推荐示例标签内如onclick/a标签不推荐button onclickalert(hi)点我/buttona hrefjavascript:alert(hi)链接/a内嵌script标签临时测试可用script typetext/javascriptalert(hi)/script外部.js文件引入强烈推荐script srcindex.js/script2. 基础语法注释单行//多行/* 注释内容 */语法规则严格区分大小写、语句以;结尾、忽略空格 / 换行字面量 vs 变量字面量固定值如123、abc、true不可修改变量用var声明可保存任意值jsvar a; // 声明 a 10; // 赋值 var b 20; // 声明赋值标识符规则不能以数字 / 关键字 / 保留字开头小驼峰命名首字母小写后续单词首字母大写如userName3. 数据类型类型说明示例检测typeofString字符串可转义\n换行、\t制表符hello、123stringNumber数字整数 / 浮点数NaN表示非数字123、3.14、NaNnumberBoolean布尔值真 / 假true、falsebooleanNull空值指向空对象var a nullobject历史 bugUndefined声明未赋值var a;undefinedObject引用类型对象 / 数组 / 函数等{name: 张三}object4. 类型转换1转字符串jsvar a 123; a a.toString(); // 推荐null/undefined 不可用 a String(a); // 万能兼容 null/undefined2转数字jsvar b 123; b Number(b); // 123→123abc→NaN→0true→1false→0null→0undefined→NaN b parseInt(b, 10); // 取整第二个参数指定进制 b parseFloat(b); // 取浮点数 b b; // 快捷方式prompt 返回值常用3转布尔jsvar c 0; c Boolean(c); // 0/NaN/ /null/undefined→false其余→true5. 运算符算术运算符 - * / %遇字符串则拼接自增 / 自减a先使用后加 1、a先加 1 后使用逻辑运算符!非取反与全 true 返回最后一个有 false 返回第一个 false||或有 true 返回第一个 true全 false 返回最后一个三元运算符条件 ? 语句1 : 语句2赋值 / 关系运算符 - 6. 流程控制1分支语句js// if-else var score prompt(输入成绩); if (score 90) { alert(优秀); } else if (score 60) { alert(及格); } else { alert(不及格); } // switch switch (score) { case 100: alert(满分); break; case 90: alert(优秀); break; default: alert(其他); break; }2循环语句js// while先判断后执行 var i 0; while (i 10) { console.log(i); i; } // do-while先执行后判断 do { console.log(i); i; } while (i 10); // for最常用 for (var i 0; i 10; i) { console.log(i); } // 循环控制 break; // 退出整个循环 continue; // 跳过当次循环 // 标签控制多层循环 outer: for (var i 0; i 5; i) { inner: for (var j 0; j 5; j) { if (j 2) break outer; // 直接退出outer循环 } }7. 对象分类内建对象Math/String、宿主对象浏览器提供、自定义对象创建方式js// 方式1new Object() var obj new Object(); obj.name 孙悟空; obj.age 18; // 方式2对象字面量推荐 var obj { name: 猪八戒, age: 20, special-name: 猪悟能 // 特殊属性名加引号 };操作属性jsconsole.log(obj.name); // 读取 obj.age 21; // 修改 delete obj.name; // 删除 console.log(obj[special-name]); // 特殊属性名读取8. 函数本质特殊对象可复用代码块创建方式js// 方式1new Function极少用 var fun new Function(console.log(hello)); fun(); // 调用 // 方式2函数声明推荐 function fun2(参数1, 参数2) { console.log(这是函数声明); return 返回值; // 可选 } fun2(实参1, 实参2); // 调用二、经典例题实现基于你的笔记1. 倒三角for 嵌套js// 5行倒三角 for (var i 0; i 5; i) { // 每行输出 5-i 个* for (var j 0; j 5 - i; j) { document.write(*); } document.write(br/); // 换行 }2. 九九乘法表jsfor (var i 1; i 9; i) { for (var j 1; j i; j) { document.write(j × i (i*j) nbsp;nbsp;); } document.write(br/); }3. 无限弹窗慎用js// 死循环弹窗关闭需终止页面 while (true) { alert(无限弹窗); }三、关键注意点prompt()返回值是字符串需用/Number()转数字null的typeof是objectJavaScript 历史 bug无需纠结函数声明提升可先调用后声明函数表达式var fun function(){}不行break/continue仅作用于当前循环多层循环需加标签对象属性名若含特殊字符如-、空格必须用obj[属性名]访问。