重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
不知道这个方法到底干了什么
坚守“ 做人真诚 · 做事靠谱 · 口碑至上 · 高效敬业 ”的价值观,专业网站建设服务10余年为成都边坡防护网小微创业公司专业提供成都企业网站定制营销网站建设商城网站建设手机网站建设小程序网站建设网站改版,从内容策划、视觉设计、底层架构、网页布局、功能开发迭代于一体的高端网站建设服务。
for(var i=0;ithis.length;i++){
arr.push(this.splice(i--,1));
for(var j=0;jthis.length;j++){
if(this[j]==arr[arr.length-1]){
this.splice(j--,1); }}}
不要这句话,直接返回数组本身就可以了
script type="text/javascript"
Array.prototype.strip=function(){
if(this.length2) [this[0]]||[];
var arr=[];
// for(var i=0;ithis.length;i++){
// arr.push(this.splice(i--,1));
// for(var j=0;jthis.length;j++){
// if(this[j]==arr[arr.length-1]){
// this.splice(j--,1); }}}
//return arr;
return this;
}
var string="hello"
var s_length=string.length;
var s_a=new Array(s_length);
s_a=string.split("",s_length)//字符串分割成数组
function randomsort() {
return Math.random().5 ? -1 : 1;//用Math.random()函数生成0~1之间的随机数与0.5比较,返回-1或1
}
/*字符串长度数的阶乘*/
var num=(function(){
var num_s_l=1;
for(var i=1;i=s_length;i++){
num_s_l *= i;}
return num_s_l;})
var all_arr=new Array;
for (var i=0;inum();i++){
s_a.sort(randomsort);
var new_s=s_a.join("");
all_arr[i]=new_s;
}
document.write(all_arr.strip());
/script
private void button1_Click(object sender, System.EventArgs e)
public override void Display(int depth)
{
Console.WriteLine(new string('-', depth) + name);
foreach (Component component in children)
{
component.Display(depth + 2);
}
}
你说说的英文单词应该指的是代码中的注释。
在javascript中常用的注释有三种
1、双斜杠后加内容,形如“//这是行注释”
function calculate(num1,num2,option){
//judge the option to execute
switch(option){
case '+': return a+b;
case '-': return a-b;
case '*': return a*b;
case '/': return a/b;
default:
}
}
这是行注释,用于说明某行代码的用途或注意事项
2、段落注释,形如“/** 这是段落注释*/”
/**
* @param num1 参与运算的第一个数
* @param num2 参与运算的第二个数
* @param option 参与运算的运算符
* 该方法用于计算
*/
function calculate(num1,num2,option){
//judge the option to execute
switch(option){
case '+': return a+b;
case '-': return a-b;
case '*': return a*b;
case '/': return a/b;
default:
}
}
段落注释用于对方法进行说明,包括参数说明
段落注释中常用的关键字如下
/**
* @module 声明模块
* @class 类名
* @method 方法名
* @param {参数类型} 参数名 参数说明
* @return {返回值类型} 返回值说明
*/
3、多行注释,形如"/*这是段落注释*/"。
多行注释和段落注释看起来非常相似。但是两者是不同的,从功能上来说段落注释用来对
方法(function)进行说明。而多行注释是在单行注释过长,需要换行时使用的;从写法
上来说,段落注释比多行注释多一个“*”;从表现形式上来说,多行注释在编辑器中显示为绿色,段落注释显示为蓝色。
之所以要在代码中引入各种注释,是为了让代码更便于阅读。在多人合作的项目中这一点尤为重要。
分开来当作2个词(java+script)读就好了。我刚向我们大学电脑系的确认了。
Java:JAV-uh ˈdʒævə
Script:skript skrɪpt
javascript ['dʒævə'skript]
按照音标读或点击下面网址单词旁的喇叭,收听标准发音。
nnerHTML看它的英文单词也可以明白就是里面的字符按html标记的语言格式取出来或重新设置。
其实innerHTML不是w3c标准所支持的,但是各大浏览器厂商都提供了它的实现,所以实际上它还是标准的。
innerHTML是一个属性,用法举个例子,假如有个标签:
div id="div1"/div
下面是js:
var div1=document.getElementById("div1");
div1.innerHTML="span style='color:red'Hi/span";//重新设置div1内的html代码。
alert(di1.innerHTML);//取出div1里面的 html代码
还有个innerText属性,这个属性只被ie支持,其实没有必要有这个属性,因为innerHTML完全可以替代它。
div1.innerHTML="Hi";//其实和innerText的效果一样
eval函数是强大的数码转换引擎,字符串经eval转换后得到一个javascript对象,
举简单例子:
var a = eval("5");等效于var a = 5;
var a = eval("'5'");等效于var a = '5';
var obj = eval("({name:'cat',color:'black'})");等效于 var obj = {name:'cat',color:'black'};
eval("alert('hello world!');");等效于 alert('hello world!');
js的数据类型为弱类型,可以在定义的时候指定数据类型,也可以在运算过程中强制数据类型转换
一个对象经过eval转换后数据类型不确定,在相加过程中自动与其他数据类型一致