Rumah >hujung hadapan web >tutorial js >Ringkasan pengetahuan asas JavaScript dan kaedah biasa_kemahiran javascript

Ringkasan pengetahuan asas JavaScript dan kaedah biasa_kemahiran javascript

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBasal
2016-05-16 15:20:281160semak imbas

JAVASCRIPT ialah bahagian penting dalam teknologi AJAX, jadi jika anda ingin mempelajari AJAX dan rangka kerja AJAX yang popular dengan baik, mempelajari JAVASCRIPT dengan baik adalah yang paling penting.

1. Pengetahuan asas:

1.document.write(""); 2. Komen dalam JS ialah //
3. Urutan dokumen HTML tradisional ialah: document->html->(kepala,badan)
4. Urutan DOM dalam tetingkap penyemak imbas ialah: tetingkap->(navigator, skrin, sejarah, lokasi, dokumen)
5. Dapatkan nama dan nilai elemen dalam borang: document.getElementById("Nombor ID elemen dalam borang").nama (atau nilai)
6. JS yang menukar huruf kecil kepada huruf besar: document.getElementById("output").value = document.getElementById("input").value.toUpperCase();
7. Jenis nilai dalam JS: Rentetan, Nombor, Boolean, Null, Objek, Fungsi
8. Tukar jenis aksara dalam JS kepada jenis berangka: parseInt(), parseFloat()
9. Tukar nombor dalam JS kepada jenis aksara: ("" pembolehubah)
10. Panjang rentetan dalam JS ialah: (panjang)
11. Aksara dalam JS disambungkan dengan aksara menggunakan simbol.
12. Pengendali perbandingan dalam JS termasuk: == sama dengan, != tidak sama dengan, >, >=, 20bb48399e5b1b11c34664301008ca13
49. Citez un JS de style fichier :e508589c3715add41f9ad96d32f35a1c2cacc6d41bbb37262a98f745aa00fbf0
50. Spécifiez le HTML à afficher dans les navigateurs qui ne prennent pas en charge les scripts :2b0b25ff593c5b6c03403dd6234ffb2cf920f363442462683100636cb2662870
51. Lorsqu'il y a à la fois des hyperliens et des événements ONCLICK, l'ancienne version du navigateur redirigera vers a.html, sinon elle redirigera vers b.html Exemple : 9348e787547521236f675b1f820308a4dfsadf5db79b134e9f6b82c0b36e0489ee08ed
52. Les objets intégrés de JS sont : Array, Boolean, Date, Error, EvalError, Function, Math, Number, Object, RangeError, ReferenceError, RegExp, String, SyntaxError, TypeError, URIError
53. Sauts de ligne dans JS:/n
54. Taille plein écran de la fenêtre :3f1c4e4b6b16bbbd69b2ee476dc4f83afunction fullScreen(){ this.moveTo(0,0);this.outerWidth=screen.availWidth;this.outerHeight=screen.availHeight;}window.maximize=fullScreen;9429d6e1efad07153846e528605c447e
55.all en JS représente tous les éléments en dessous
56.Ordre de mise au point dans JS : document.getElementByid("Form Element").tabIndex = 1
57.La valeur de innerHTML est la valeur de l'élément de formulaire : tel que ab0cf0dc10fb83cfce1c239d3c0ef11e"comment allez-vous 907fae80ddef53131f3292ee4f81644byoud1c6776b927dc33c5d9114750b586338"94b3e26ee717c64999d7867364b1b4a3, puis la valeur de innerHTML est : comment allez-vous 907fae80ddef53131f3292ee4f81644bvousd1c6776b927dc33c5d9114750b586338
58. La valeur de innerTEXT est la même que ci-dessus, sauf que les balises comme 907fae80ddef53131f3292ee4f81644b 59.contentEditable peut définir si l'élément peut être modifié, et isContentEditable renvoie l'état indiquant s'il peut être modifié.
60.isDisabled détermine s'il s'agit d'un état interdit. désactivé définit l'état interdit
. 61.length obtient la longueur et renvoie une valeur entière
62.addBehavior() est un fichier de fonction externe appelé par JS. Son extension est .htc
. 63.window.focus() place la fenêtre actuelle devant toutes les fenêtres.
64.blur() signifie perdre le focus. C'est le contraire de FOCUS().
65.select() signifie que l'élément est sélectionné.
66. Empêchez les utilisateurs de saisir du texte dans la zone de texte : onfocus="this.blur()"
67. Obtenez le nombre d'occurrences de cet élément sur la page : document.all.tags("div (ou autres balises HTML)").length
68. Il existe deux types de sortie de formulaire dans JS : modal et non-modal.window.showModaldialog(),window.showModeless()
69. Paramètre de texte de la barre d'état : window.status='text', paramètre de texte de la barre d'état par défaut : window.defaultStatus = 'text.';
70. Ajouter aux favoris : external.AddFavorite("http://www.dannyg.com","jaskdlf");
71. Aucune action n'est entreprise lorsqu'une erreur de script est rencontrée dans JS : window.onerror = doNothing; La syntaxe pour spécifier un handle d'erreur est : window.onerror = handleError;
72. Spécifiez la fenêtre parent de la fenêtre actuellement ouverte dans JS : window.opener et prenez en charge plusieurs continuations de opener.opener...
73.Self dans JS fait référence à la fenêtre actuelle
74. Contenu affiché dans la barre d'état en JS : window.status="Content"
75.top en JS fait référence au cadre le plus haut du jeu de cadres
76.Fermez la fenêtre actuelle dans JS : window.close();
77.JS中提出是否确认的框:if(confirm("Are you sure?")){alert("ok");}else{alert("Not Ok");}
78.JS中的窗口重定向:window.navigate("http://www.sina.com.cn");
79.JS中的打印:window.print()
80.JS中的提示输入框:window.prompt("message","defaultReply");
81.JS中的窗口滚动条:window.scroll(x,y)
82.JS中的窗口滚动到位置:window.scrollby
83.JS中设置时间间隔:setInterval("expr",msecDelay)或setInterval(funcRef,msecDelay)或setTimeout
84.JS中的模态显示在IE4+行,在NN中不行:showModalDialog("URL"[,arguments][,features]);
85.JS中的退出之前使用的句柄:function verifyClose(){event.returnValue="we really like you and hope you will stay longer.";}} window.onbeforeunload=verifyClose;
86.当窗体第一次调用时使用的文件句柄:onload()
87.当窗体关闭时调用的文件句柄:onunload()
88.window.location的属性: protocol(http:),hostname(www.example.com),port(80),host(www.example.com:80),pathname("/a/a.html"),hash("#giantGizmo",指跳转到相应的锚记),href(全部的信息)
89.window.location.reload()刷新当前页面.
89-1.parent.location.reload()刷新父亲对象(用于框架)
89-2.opener.location.reload()刷新父窗口对象(用于单开窗口)
89-3.top.location.reload()刷新最顶端对象(用于多开窗口)
90.window.history.back()返回上一页,window.history.forward()返回下一页,window.history.go(返回第几页,也可以使用访问过的URL)
91.document.write()不换行的输出,document.writeln()换行输出
92.document.body.noWrap=true;防止链接文字折行.
93.变量名.charAt(第几位),取该变量的第几位的字符.
94."abc".charCodeAt(第几个),返回第几个字符的ASCii码值.
95.字符串连接:string.concat(string2),或用+=进行连接
96.变量.indexOf("字符",起始位置),返回第一个出现的位置(从0开始计算)
97.string.lastIndexOf(searchString[,startIndex])最后一次出现的位置.
98.string.match(regExpression),判断字符是否匹配.
99.string.replace(regExpression,replaceString)替换现有字符串.
100.string.split(分隔符)返回一个数组存储值.
101.string.substr(start[,length])取从第几位到指定长度的字符串.
102.string.toLowerCase()使字符串全部变为小写.
103.string.toUpperCase()使全部字符变为大写.
104.parseInt(string[,radix(代表进制)])强制转换成整型.
105.parseFloat(string[,radix])强制转换成浮点型.
106.isNaN(变量):测试是否为数值型.
107.定义常量的关键字:const,定义变量的关键字:var

二:javascript常用方法如下:

1.index和indexof ,lastindexof

var arr = [1,2,3,4,5,4,3,2,1];
// 1个参数的时候表示传值,返回索引位置 (index 从零开始)
var index = arr.indexOf(4);
// 2个参数的时候,第一个参数表示起始位置 第二个参数还是值
var index = arr.indexOf(4,4);
//alert(index)// 5

2.五个新迭加方法

// every :对于数组每一个元素进行一个函数的运行,如果都返回true 最后则返回true 如果有一个不满足条件,则返回false
var result = arr.every(function(item,index,array){
return item > 2;
});
alert(result);
// filter:对于数组的每一个元素进行一个函数的运行 给定的函数去执行 把过滤后的结果返回
var result = arr.filter(function(item,index,array){
return item > 2;
});
alert(result);
// forEach:循环数组每一项的值,并执行一个方法
arr.forEach(function(item,index,array){
alert(item);
});
//map 对于数组的每一个元素进行一个函数的运行 可以经过函数执行完毕后 把新的结果返回
var result = arr.map(function(item,index,array){
return item*2;
});
alert(result)
//some:对于数组每一个元素惊醒一个函数的运行,如果有一项返回true ,则返回true,如果有一个返回false 则返回false
var result = arr.some(function(item,index,array){
return item >=5;
});
alert(result);
// reduce reduceRight
// 前一个 值,当前值,索引位置,array
var result = arr.reduce(function(prev,cur,index,array){
return prev + cur;
});
alert(result);// 25
var result = arr.reduceRight(function(prev,cur,index,array){
return prev + cur;
});
alert(result)//25
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn