本文目录一览:
- 1、JavaScript如何创建一个类?
- 2、JS代码,创建一个长度为20的数组,并输出1到100任意的20个数(最好写一下注释)
- 3、如何创建javascript文件
- 4、js如何创建文件
- 5、网页编程,如何用js创建一个按钮
- 6、编写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创建一个按钮
1、创建一个元素时,使用createElement()函数
2、设置元素属性可以有以下两种常用方式,首先获得具体元素的引用,
a)然后使用elementName.id="";设置她的id属性,同样可以设置name等属性,具体针对不同的页面元素有不同的属性,可以参考DHTML参考手册
b)使用setAttribute函数,elementName.setAttribute("id","elementId");
两种方式各有千秋,例如在设置class属性时就存在a)不好使用的情况,在使用中需要注意。
3、删除页面元素。删除时首先需要获得需要删除的元素的引用,然后使用removeChild函数就可以删除该元素了。必须要获得引用后才可以删除(注意)。
4、无论是创建或者删除页面元素,针对的对象是document.body。如果需要查看生成页面元素后的代码,需要使用document.body.innerHTML来查看,直接查看源文件是无法看见的。
5、设置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;i10;i++){
let a = [];
for(let j=0;j10;j++){
if(j===0||j===i){
//第0列和对角线为1
a[j] = 1;
}else if(ji){
//上三角元素为0
a[j]=0;
}else{
a[j] = output[i-1][j-1]+output[i-1][j]
}
}
output[i]=a;
}
console.info(output)
}
pTriangle();
如果帮助到你的话,请点个采纳+赞哦,感谢。