批改状态:合格
老师批语:有些规则目前 只有是强行记住 , 等有了一些经验再去研究细节
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><!--1. 延迟2. 异步--><!-- async: 异步加载: 执行JS脚本,并不会暂停对当前HTML文档的解析。--><!-- <script src="test.js" async></script> --><title>JS加载模式: 延迟, 异步</title></head><body><!-- 浏览器对js的加载与解析默认是同步的 --><!-- <script src="test.js"></script> --><!-- 加载模式针对的是外部的脚本 --><h2>大家晚上吃饱了吗?</h2><!-- defer: 延迟加载,等当前的html文档全部渲染结束,再加载js脚本 --><!-- <script src="test.js" defer></script> --><!-- 只要把js脚本放在底部加载执行就OK --><script src="test.js"></script></body></html>
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>js与php的一点区别</title></head><body><script>// js与php中的注释语法是一样的// 1. 变量的声明与赋值// php// 这个不叫变量声明, 变量声明,变量名之前要有关键字// 这个关键字用来定义变量的类型,作用域...// php 没有变量声明,直接定义就可以用了// $username = null;// $username = "peter zhu";// js变量必须使用var/let/const声明, 声明不是为了定义类型,而是为了绑定作用域// 用默认值进行初始化, js变量如果未初始化, 默认用undefined// var username;// 用自定义的值进行初始化var username = "朱老师";// 更新/赋值username = "川建国";console.log(username);// php变量区分大小写,js也一样// console.log(userName);// 赋值// 第一次赋值: 初始化, 要么给一个自定义的值,要么系统给一个默认值// 第二次更新: 将值更新,如果是动态语言, 它的类型也随着值的类型更新与改变// 2. js中的函数语法与php基本一致function getUserName(name) {return "Hello " + name;}// console.log(getUserName("Peter Zhu"));// php中函数的命名不区分大小写,js中区分大小写的// define();// DEFINE();// 报错// console.log(getUsername("Peter Zhu"));// 变量声明补充email = "peter_zhu@php.cn";// 如果不添加var绑定作用域,该变量就会自动成为全局对象window属性// var本身就是声明在函数外部, 外部就是全局作用域,所以site就是一个全局变量var site = "php中文网";// 带var的用delete删除不了,但不带的可以删除掉。</script></body></html>
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号