视频连接:JavaScript从零基础入门到精通
在HTML中推荐使用双引号,在JS中推荐使用单引号
注释方式同C++
var myname = prompt('Entern name');
alert(myname);
var myname = prompt('Entern name');
alert(‘My name is’ + myname);
parseInt(string)
parseFloat(string)
减号,乘号,除号 隐式转换
var arr = new Array();
var arr = [1,2,3];
数组元素的数据类型可不同
arr[0]
arr.length
增加数组元素
arr.length = 5;
或
arr[3] = 4;
function getSum(num1, num2){
console.log(num1+num2);
}
getSum(1,2);
function fn(){
console.log(arguments);
}
fn(1,2,3);
arguments是伪数组
默认全局作用域,可在函数内调用
js引擎会把js里面所有的var还有function提升到当前作用域的最前面
console.log(num);
var num = 10;
相当于
var num;
console.log(num);
num = 10;
fun();
var fun = function(){
console.log(20);
}
相当于
var fun;
fun();
fun = function{
console.log(20);
}
方法一:
var obj= {
uname:'Ben',
age: 18,
sex: 'male',
sayHi: function(){
console.log('Hi');
}
};
方法二:
var obj = new Object();
obj.uname = 'Ben';
obj.sayHi = function(){
console.log('Hi');
}
方法三:构造函数
构造函数首字母大写,不需要return
function MyObj(uname, age, sex){
this.uname = uname;
this.age = age;
this.sex = sex;
}
var obj1 = new Myobj('Ben', 18, 'male');