diff --git "a/35 \347\224\260\351\233\252\347\220\274/202310126 js\351\202\202\351\200\205\344\275\234\344\270\232\347\254\224\350\256\260.md" "b/35 \347\224\260\351\233\252\347\220\274/202310126 js\351\202\202\351\200\205\344\275\234\344\270\232\347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..b2a2794b01387265f0b4444199bb1437554e1e63 --- /dev/null +++ "b/35 \347\224\260\351\233\252\347\220\274/202310126 js\351\202\202\351\200\205\344\275\234\344\270\232\347\254\224\350\256\260.md" @@ -0,0 +1,92 @@ +# 笔记 + +### javascript(js)是一种高级的、解释型的编程语言 + +ECMA(欧洲计算机制造商协会)提交语言标准 + +DOM操作----- 内容 BOM操作------ 浏览器 + +js的三种编写方式 + +行内、内部、外部 + +注意事项 + +1.script 元素不能写成单标签 + +2.省略type属性 + +3.加载顺序 + +4.严格区分大小写 + +输入:prompt() + +输出:alert() ,document.write() ,console.log() + +alert()和prompt()会跳过页面渲染先被执行 + +# 作业 + +```html + 一.完成课堂所有的代码 + + + + + + Document + + + + + + + + +const bingE1 = document.querySelector(".bing") +bingE1.onclick = function(){ + alert("Bing一下") +} +二. 简单聊聊JavaScript的历史(自己的话术来总结) +网景公司急需一种网页脚本语言,使得浏览器可以与网页互动, 1995年网景公司招募了程序员Brendan Eich,希望将Scheme语言作为网页脚本语言的可能性.就在这时,发生了另外一件大事:1995年Sun公司将Oak语言改名为Java,正式向市场推出。但是Brendan Eich对此并不感兴趣,他用10天时间设计出来了JavaScript。借鉴C语言的基本语法;借鉴Java语言的数据类型和内存管理;借鉴Scheme语言,将函数提升到"第一等公民"(first class)的地位;借鉴Self语言,使用基于原型(prototype)的继承机制 + +三. 说说你对JS引擎的理解(自己的话术总结) +高级的编程语言都是需要转成最终的机器指令来执行的, + +SpiderMonkey:第一款JavaScript引擎,由Brendan Eich开发(也就是JavaScript作者); + +Chakra:微软开发,用于IT浏览器; + +JavaScriptCore:WebKit中的JavaScript引擎,Apple公司开发; + +V8:Google开发的强大JavaScript引擎,也帮助Chrome从众多浏览器中脱颖而出; + +WebCore:负责HTML解析、布局、渲染等等相关的工作 + +JavaScriptCore:解析、执行JavaScript代码 + +四. JavaScript的交互方式有哪些?(后两种方式) +alert ,document.write,console.log() prompt + +五. 定义一些你日常生活或者在某些程序中见到的变量(10个)(预习) +var,let,const,name,age,numbers,person,undefinedValue,emptyValue,isStudent +六. 说出JavaScript中的常见数据类型以及它们代表的含义(预习) +数据性 number +字符串型 string +布尔型 boolen +未定义 undefined +符号性 symbol +空 null +``` + + + +# +