Hari ini saya membawakan kepada anda beberapa nota pembelajaran JavaScript asas yang berbaloi untuk dikumpulkan. Ia mengandungi banyak pengetahuan, jadi cepat dan lihat!
Apakah itu JavaScript?
JavaScript ialah bahasa skrip yang dijalankan pada klien
功能 | 语句 |
---|---|
打印输出 | console.log() |
弹出输出框 | alert |
弹出输入框 | prompt |
文件写入 | document.write(’’) |
Mengisytiharkan pembolehubah var (nama)
Apabila mengisytiharkan berbilang pembolehubah pada satu masa, ia mesti dipisahkan dengan koma dan mesti dibalut dengan baris baharu Berbilang pembolehubah yang diisytiharkan pada baris yang sama akan menjadi tidak sah.
Hasil keluaran langsung pembolehubah tidak dimulakan tidak ditakrifkan
Konvensyen penamaan pembolehubah: tanda dolar garis bawah abjad angka (bukan bermula dengan nombor)
Dalam pemula boleh ubah, tiada perbezaan antara petikan tunggal dan petikan berganda
JavaScipt ialah bahasa taip dinamik/lemah
Num数字型 | Boolean布尔型 | Str字符串型 | Undefined未知的值 | Null空 |
---|
Jenis data pembolehubah js ditentukan berdasarkan nilai di sebelah kanan tanda sama sahaja semasa proses menjalankan program Ia juga dipanggil jenis data dinamik
Pernyataan biasa:
IsNAN() //判断值是否为非数字 //转义符: \n换行 \t缩进 \b空格 str.length //获取字符串长度
Teori kecil
tidak ditentukan dan nombor ditambah, hasilnya NaN
null 1 bersamaan dengan 1
Nilai yang diambil daripada prompt ialah jenis aksara.
Untuk penambahan nilai prompt, terdapat kes tambahan berikut:
//demo onevar a, b ;a = parseInt(prompt('请输入第一个值')); b = parseInt(prompt('请输入第二个值')); var c = a + b; alert (c); //demo two var a = prompt('请输入第一个值'); var b = prompt('请输入第二个值'); var c = Number(a) + Number(b); alert (c);
Penukaran rentetan(warna chrom ialah hitam)
我的年龄是${age}岁
(Berhati-hati agar tidak menjatuhkan tanda tanda belakang)Penukaran jenis nombor( warna chrom ialah biru)
Penukaran Boolean (warna chrom ialah biru)
Keutamaan:
Kurung
Monokular (kanan digabungkan kanan ke kiri)
Pengiraan*/%
Anjakan
Hubungan
Sama
Logik &^|&&||
Tugasan
Koma
var arr = new Array() //注意的是,new A必须大写 var arr = new Array(2); //表示数据长度2 var arr = new Array(2, 3); //表示里面有两个元素是2和3
var arr = [];
创建自定义对象和对象属性、对象方法:
var obj = { name:'姓名', age : 999, //*方法*冒号后跟一个*匿名函数* printf:function() { console.log('hello world'); } }
记忆方法↓:
var obj = new Object(); obj.name = '李昂'; obj.age = 999; obj.printf:function(){ console.log('hello world'); }
记忆方法↓:
3.构造函数
function Obj (Uname, Uage) { this.name = Uname; this.age = Uage; this.printf = function(infoms){ console.log(infoms); } }
记忆方法↓:
var myobj = new Obj('李昂', '999');//可以理解为创建了一个变量指定了构造函数 console.log(myobj.name); console.log(myobj['age']); obj.printf('hello world');
new的执行过程
new构造函数会在内存中创建一个空的对象
this就会指向刚才创建的对象
接着依次执行属性、方法,并返回
新循环遍历
For (变量 in 对象){
}
这里的变量是属性值做遍历
属性的值的输出:consolo.log(对象[变量]);
程序员在for in 的变量喜欢写Key或者i
一些可用内置对象:
Math.PI //求圆周率 Math.max()//返回最大数值(如果无值返回负无穷大) Math.abc ()//取绝对值 Math.floor()//向下取整 Math.ceil()//向上取整 Math.round()//四舍五入(五特殊 往大了取)
Math.random() ;
Function getRandomInt(min, max) { min = Math.ceil(min); //规范值语句 可省 max = Math.floor(max); //规范值语句 可省 return = Math.floor(Math.random() * (max - min + 1) + min);
(‘2021-10-10 8:00:00’)字符串输出
(2021, 10, 10)数字输出 月份从0开始11结束 故而要在月份的基础上+1
var date1 = new Date; var year = date1.getFunllYear(); var month = date1.getMonth(); var dates = date1.getDate(); var day = date1.getDay(); var arr = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']; alert('今天的日期是:' + year + '年' + (month+1) + '月' + dates + '日' + arr[day]);
==值得注意的是,必须使用变量调用Date这个构造函数
var str = 'lion'; console.log(str.length); //JS如何给我们的数据包装 var temp = new String('lion');//定义一个临时构造函数包含初始化的字符串 str = temp; //把构造函数赋给值类型 temp = null; //最后舍弃临时变量
str.indexOf('要查找的字符串',[起始位置]); //demo: var str = '我的名字是什么,名字不重要'; console.log(str.indexOf('名字', 3));
str.charAt(0); //返回指定下标的字符 str.charCodeAt(0); //返回指定下标的ASCII码
str.concat('word') //拼接字符串(开发中隐性拼接居多)
str.substr('抓起始位置', '抓几个字符'); //查找某一连续字符
str.replace('被替换的字符', '替换为字符') //如果字符串中有重复的字符,只会替换第一个
split('分隔符') //把字符串转换为数组(被转换字符串中必须要写分隔符,而且要与split的分隔符统一!)
一些传参和类型的–
理论深入:
可以定义变量为Null,稍后再给值
更多编程相关知识,请访问:编程入门!!
Atas ialah kandungan terperinci Nota kajian yang patut dikumpul dalam Java Script (perkongsian ringkasan). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!