HTML学习1
HTML学习之初尝试
1.下载webstorm,并进行trail七天体验(请自行寻找更久的使用方式,或使用VSCode,Xbuilder等)
创建第一个html文件,我们先对html代码进行一次简单的探索
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<button onclick="showInfo()" style="width: 50%; height: 40px;">点击</button>
</body>
<script type="text/javascript">
function showInfo()
{
//控制台输出
console.log("按钮点击输出")
//警告弹出框输出(js有内置对象window对象)
//window.alert("您点击了按钮");
//整体重新渲染页面(js有内置对象document对象)
//document.write("我重新写入了页面");
}
</script>
</html>给点击按钮增加交互
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
</body>
<script type="text/javascript">
//javascript->typescript->arkts
//js的函数的参数其实是一个动态参数列表
function add(a)
{
//js的函数参数也是一个内置对象:arguments
let size = arguments.length;
console.log("传递的参数的个数为:"+size);
for(let i =0 ;i<size ;i++)
{
console.log("传递的每一个参数的值为:"+arguments[i])
}
}
add(2,3,4);
add(10,20);
</script>
</html>JS联动以及编写
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
</body>
<script type="text/javascript">
//javascript->typescript->arkts
//js的函数的参数其实是一个动态参数列表
function add(a)
{
//js的函数参数也是一个内置对象:arguments
let size = arguments.length;
console.log("传递的参数的个数为:"+size);
for(let i =0 ;i<size ;i++)
{
console.log("传递的每一个参数的值为:"+arguments[i])
}
}
add(2,3,4);
add(10,20);
</script>
</html>用JS尝试写一个方法
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
</body>
<script type="text/javascript">
function getMax()
{
let max = arguments[0];
for(let i =0 ;i<arguments.length ;i++)
{
if(arguments[i]>max)
{
max = arguments[i];
}
}
console.log("最大值是:"+max);
}
getMax(10,90,30);
</script>
</html>我们在Java中学过参数的传递方法方式,以地址传输,JS怎么样呢?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
</body>
<script type="text/javascript">
let age = 25;
function setAge(age)
{
age =26;
}
//按值传递
setAge(age);
console.log(age);
</script>
</html><!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
</body>
<script type="text/javascript">
//json数据,是object,对象类型就是引用类型
let person = {age:25};
console.log(typeof person);
function setPerson(person)
{
person.age = 26;
}
//按地址传递 ,person对象类型就是引用类型
setPerson(person);
console.log(person.age);
</script>
</html>JS的面向对象如何?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
</body>
<script type="text/javascript">
//js的函数另外一种机制,是基于函数的面向对象
function Student(name,age)
{
this.name = name;
this.age =age;
this.run = function(){
console.log("跑");
}
}
//创建对象
let s1 = new Student("李欣",30);
let s2 = new Student("罗洁",18);
console.log(s1.name)
s1.run()
console.log(s1.run == s2.run)
</script>
</html>
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果