本文目录一览:
- JavaScript如何创建一个类?
- JS代码,创建一个长度为20的数组,并输出1到100任意的20个数(最好写一下注释)
- 如何创建javascript文件
- js如何创建文件
- 网页编程,如何用js创建一个按钮
- 编写JS代码:创建一个二维数组(10*10),在数组中添加杨辉三角形的元素. 杨辉三角形的规则如下?
JavaScript如何创建一个类?
javascript是一个“基于对象”的编程语言,不是面向对象的编程语言。 你要知道javascript中的function定义的函数实际上就是Function对象实例。 例如:
function demo(x){
alert(x);
}
实际上等价于:
Function demo = new Function("x","alert(x)");
所以你如果想要用javascript来模拟面向对象编程(例如Java的类),那么就可以用function来模拟Class,用function的原型prototype或者嵌套function来模拟类的方法或者属性。下面给你一个简单的例子:
//模拟学生类,可以带参数,例如initName
function Student(initName){
var name = initName; //模拟学生类的属性name
}
Student.prototype.printName = function(){ //定义Student类prototype中的printName函数
alert(this.name);
}
测试时可以这样写:
var student = new Student("张三"); //创建一个“Student对象”,实际上是一个Function实例对象
student.printName(); //执行student对象的printName函数
JS代码,创建一个长度为20的数组,并输出1到100任意的20个数(最好写一下注释)
var arr = Array(20); //创建20个空数组
arr = arr.fill(0).map(function(item) {
return item += Math.ceil(Math.random() * 100); //先用0填充,再每项加一个1-100随机数
});
如何创建javascript文件
新建一个记事本文件,写入js代码,保存时将后缀改为.js
。
使用开发专用的文本编辑器,新建文件,选择文件类型为javascript,写入内容,并保存。
js如何创建文件
用IE浏览器:
<head>
<script type="text/javascript">
function creatTxt(){
var fso, f1;
var ForReading = 1;
fso = new ActiveXObject("Scripting.FileSystemObject");
f1 = fso.CreateTextFile("file.txt", true);
f1.WriteLine("你要输入的内容");
f1.WriteBlankLines(1);
f1.Close();
}
</script>
</head>
<body>
<input type="button" value="创建txt文件" onclick="creatTxt()" />
</body>
这可以自动在桌面创建一个txt文件。
fso
是文件系统对象,这个一般都是用在服务器的。客户端不可能用。
但楼主的想法不好,如果一个网站随意在你电脑上创建文件,例如创建一个autorun.bat在你C盘里面估计你电脑会卡到爆吧!!! 改用一些下载插件比较好吧。
网页编程,如何用js创建一个按钮
- 创建一个元素时,使用
createElement()
函数。 - 设置元素属性可以有以下两种常用方式,首先获得具体元素的引用:
a) 然后使用
elementName.id = "";
设置它的id属性,同样可以设置name等属性,具体针对不同的页面元素有不同的属性,可以参考DHTML参考手册。 b) 使用setAttribute
函数,elementName.setAttribute("id", "elementId");
。 两种方式各有千秋,例如在设置class属性时就存在a)不好使用的情况,在使用中需要注意。 - 删除页面元素。删除时首先需要获得需要删除的元素的引用,然后使用
removeChild
函数就可以删除该元素了。必须要获得引用后才可以删除该元素(注意)。 - 无论是创建或者删除页面元素,针对的对象是
document.body
。如果需要查看生成页面元素后的代码,需要使用document.body.innerHTML
来查看,直接查看源文件是无法看见的。 - 设置
disable
属性也比较简单,只需要将其作为button对象的一个属性,设置为true
就可以了。
function change_style(){
button = exist();
button.setAttribute("class", "bt"); //Mozilla设置class的方法
button.setAttribute("className", "bt"); //IE设置class的方法
/*下面的设置方法在Mozilla中有效,在IE中无效*/
//button.class="bt";
//button.className="bt";
}
编写JS代码:创建一个二维数组(10*10),在数组中添加杨辉三角形的元素. 杨辉三角形的规则如下?
先上效果图: 代码如下:
function pTriangle(){
let output = [];
for(let i = 0; i < 10; i++){
let a = [];
for(let j = 0; j < 10; j++){
if(j === 0 || j === i){
//第0列和对角线为1
a[j] = 1;
} else if(j > i){
//上三角元素为0
a[j] = 0;
} else{
a[j] = output[i - 1][j - 1] + output[i - 1][j];
}
}
output[i] = a;
}
console.info(output);
}
pTriangle();
如果帮助到你的话,请点个采纳+赞哦,感谢。