JavaScript基本语法
JavaScript常见的两种书写方式
- 页内JS:在当前网页的script标签中编写
<script type="text/javascript">
</script>
- 外部JS:</script>之前不能再写任何东西了。
<script src="index.js"></script>
JavaScript基本语句
- js中尽量使用单引号'';
- alert()弹框
- 调试console.log()打印变量。
- typeof 变量,输出变量的类型
JavaScript的基本数据类型
- number,string,boolean,object;
var nums = 10;//number
var money = 100.99;//number
var name = 'jack';//string
name2 = 'rose';//string
var result = true;//false boolean
var num = null;//object
- 运算是从左往右,任何类型遇到string类型都会被转为string;
- 字符串拼接:'xiao' + 'ming'输出'xiaoming';
var str1 = 10 + 10 + '10' + '10';//201010
var str2 = '10' + '10' + 10 + 10;//10101010
var str3 = (10 + 10) + '10' + '10';//201010
var str4 = 10 + 10 + '10' + 10;//201010
- 数组是object类型:输出数组里面的内容有两种方式
var numbers = [nums,10,'hhh',result,num,['eee',10]];
console.log(numbers);//可以输出数组中的全部元素
console.log(numbers[5]);//输出数组中第6个元素
for (var i=0;i<numbers.length;i++)
{
console.log(numbers[i]);
}
JavaScript函数
function 函数名(参数列表,......){
//函数体
return 返回
}
//第一种方式
function sum(num1,num2){
return num1 + num2;
}
var result = sum(10,20);
console.log(result);
//第二种方式
function sum(num1,num2){
console.log(num1 + num2);
}
sum(10,50);
//万能的加法函数
function sun(numbers){
var count = 0;
for(var i = 0;i < numbers.length;i++)
{
count = count + numbers[i];
}
return count;
}
var arr = [10,20,30,40,'oo'];
var result = sum(arr);
console.log(result);
//加强版的万能函数
function sum(){
var count = 0;
for(var i=0;i<arguments.length;i++)
{
count = count + arguments[i];
}
return count;
}
var result = sum(10,20,30,40);
console.log(result);
//匿名函数
var result = function(){
console.log('------');
}
result();
*当函数参数列表省略的时候,会默认有一个arguments的数组,传进来的参数都会默认放到arguments数组中。