<script> function Student(grade , subject){ this.grade= grade; Student.subject= subject; } s1 = new Student(5, 'Java'); document.writeln('s1的subject属性:' + s1.subject +"<br />"); document.writeln('Student的subject属性:' + Student.subject +"<br />"); s1.subject= 'Ruby'; document.writeln('s1的subject属性:' + s1.subject +"<br />"); </script>
时间: 2024-01-18 12:02:27 浏览: 30
这段代码定义了一个名为Student的构造函数,它有两个参数grade和subject,同时也定义了一个静态属性subject。创建了一个名为s1的对象,它的grade属性为5,subject属性为'Java'。接着输出了s1的subject属性以及Student的subject属性。然后将s1的subject属性值改为'Ruby',并输出s1的subject属性。最终输出的结果是:
s1的subject属性:Java
Student的subject属性:Java
s1的subject属性:Ruby
相关问题
做一个轮播图<script type="text/javascript"> <li><img src="../images/1.jpg" alt=""></li> <li><img src="../images/2.jpg" alt=""></li> <li><img src="../images/3.jpg" alt=""></li> <li><img src="../images/4.jpg" alt=""></li> <li><img src="../images/5.jpg" alt=""></li> <li><img src="../images/6.jpg" alt=""></li>
好的,这里是一个简单的轮播图实现代码:
```html
<div id="slider">
<ul>
<li><img src="../images/1.jpg" alt=""></li>
<li><img src="../images/2.jpg" alt=""></li>
<li><img src="../images/3.jpg" alt=""></li>
<li><img src="../images/4.jpg" alt=""></li>
<li><img src="../images/5.jpg" alt=""></li>
<li><img src="../images/6.jpg" alt=""></li>
</ul>
</div>
<script>
var slider = document.getElementById('slider');
var ul = slider.children[0];
var liWidth = slider.offsetWidth;
var len = ul.children.length;
var index = 0;
var animated = false;
var interval = 3000;
var timer;
// 设置ul的宽度
ul.style.width = liWidth * len + 'px';
// 创建小圆点
var dots = document.createElement('div');
dots.className = 'dots';
for (var i = 0; i < len; i++) {
var dot = document.createElement('span');
dot.index = i;
dot.onclick = function() {
if (this.className == 'active' || animated) {
return;
}
index = this.index;
animate(-index * liWidth);
setActive(index);
};
dots.appendChild(dot);
}
dots.children[0].className = 'active';
slider.appendChild(dots);
// 设置小圆点的位置
dots.style.marginLeft = -dots.offsetWidth / 2 + 'px';
// 设置定时器
timer = setInterval(function() {
next();
}, interval);
// 上一张
function prev() {
if (animated) {
return;
}
index--;
if (index == -1) {
index = len - 1;
}
animate(-index * liWidth);
setActive(index);
}
// 下一张
function next() {
if (animated) {
return;
}
index++;
if (index == len) {
index = 0;
}
animate(-index * liWidth);
setActive(index);
}
// 设置小圆点的状态
function setActive(index) {
for (var i = 0; i < len; i++) {
dots.children[i].className = '';
}
dots.children[index].className = 'active';
}
// 动画函数
function animate(offset) {
animated = true;
var time = 300; // 完成动画的时间
var interval = 10; // 每隔10毫秒移动一次
var speed = offset / (time / interval); // 每次移动的距离
var left = ul.offsetLeft + offset; // ul的目标left值
function go() {
if (speed > 0 && ul.offsetLeft < left || speed < 0 && ul.offsetLeft > left) {
ul.style.left = ul.offsetLeft + speed + 'px';
setTimeout(go, interval);
} else {
ul.style.left = left + 'px';
if (left < -liWidth * (len - 1)) {
ul.style.left = 0;
}
if (left > 0) {
ul.style.left = -liWidth * (len - 1) + 'px';
}
animated = false;
}
}
go();
}
// 鼠标移入停止轮播,移出继续轮播
slider.onmouseover = function() {
clearInterval(timer);
}
slider.onmouseout = function() {
timer = setInterval(function() {
next();
}, interval);
}
</script>
```
这个轮播图采用了无缝轮播的方案,同时支持自动轮播和手动轮播,可以自定义轮播的时间间隔。你可以将上面代码中的图片路径替换成你自己的图片路径,然后将整个代码复制到你的网页中即可。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Schedule of all</title> <link rel="stylesheet" href="./js/fullcalendar.min.css"> <script src="./js/jquery.min.js"></script> <script src="./js/moment.min.js"></script> <script src="./js/fullcalendar.min.js"></script> </head> <body> <div id="calendar"></div> </body> <script> $(document).ready(function() { $('#calendar').fullCalendar({ header: { left: 'prev,next today', center: 'title', right: 'month,agendaWeek,agendaDay' }, defaultDate: new Date(), navLinks: true, // can click day/week names to navigate views editable: true, eventLimit: true, // allow "more" link when too many events events: 'event.php' }); }); </script> </html>把这个HTML页面修改为可以执行<span>代码的PHP页面
要将这个HTML页面修改为可以执行PHP代码的页面,您需要将文件扩展名从.html更改为.php,并将PHP代码包含在<?php和?>标记之间。以下是修改后的代码:
```
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Schedule of all</title>
<link rel="stylesheet" href="./js/fullcalendar.min.css">
<script src="./js/jquery.min.js"></script>
<script src="./js/moment.min.js"></script>
<script src="./js/fullcalendar.min.js"></script>
</head>
<body>
<div id="calendar"></div>
</body>
<?php
echo "<script>
$(document).ready(function() {
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
defaultDate: new Date(),
navLinks: true, // can click day/week names to navigate views
editable: true,
eventLimit: true, // allow 'more' link when too many events
events: 'event.php'
});
});
</script>";
?>
</html>
```
在这个例子中,我们将PHP代码放在了HTML代码的最后,使用echo语句将JavaScript代码嵌入到PHP代码中,并使用双引号将JavaScript代码括起来。这样,我们就可以在PHP文件中执行JavaScript代码,实现动态的日历功能。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)