js基础
来源:互联网 发布:smap关系 知乎 编辑:程序博客网 时间:2024/06/06 00:16
js 的运行环境:
1. html-body中 ,2. 在外部的test.js文件中,3. 在控制台console中。
js中的注释符:
1. // 单行注释2. /**/ 多行注释3. <!-- -->,多行注释
注意:在sublime中可以用ctrl+/来注释,如果是很打段文字可以用ctrl+shift+/ 来注释;
声明变量:
var 是声明一个变量
var a=5; var b=6; or var a=5, b=6;
变量名:是不允许有空格或是标点字符的存在,只允许数字(但是第一个不能为数字) 字母 $ 下划线的存在;
驼峰命名法:userName;
数据类型:
string: 字符串类型; ——用双引号和单引号包裹,
var userName=“小明”;var mood=“what do you want” var _str=" \"function\""
注:单双引号混合使用避免冲突,如果双引号嵌套多可以使用转义符;
Number: 数字类型;
var age=18;
Boolean: 布尔类型;
false&true or 0&1;
Array:数组类型;
Object: 对象类型;
var sta={}; sta.age=18; sta.name="xiaoming"; sta.code=123;var sta={ age:18, name:"xiaoming", code:123};
对象的两种寻址方式:
1. sta.age ;2. sta['age'];
数据类型的转换:
隐式转化:var a=2;var b="3"var c= a+b;alert(c);//23注:相加,隐式转换,number类型转化成string,类型字符串的拼接,var a=3;var b=“2”;var c=a-b;alert(c);//1注:相减,隐式转换,string类型转化成number类型,
强制转化:
var a=Nunber(“1”);
alert(a);//1
注:这里是将把string类型强制转化成了number类型,var a=paresInt(3.13); alert(a);//3 注:强制转化整数; var a=parseFloat('1,234p') alert(a);//1.234 注:强制转化成带小数点的数字
运算符:
var a=1; var b=a++; alert(b);//2 注: a先赋值给b然后加1; var a=1; var b=++a; alert(b);//2 注: a先加1然后在赋值给b;
判断语句:
if(true or false){ station1 }else{ station2 } var a=1; var b=true; if (a===b) { alert("hello"); }else{ alert("nihao"); } 注: ==和=== 的区别 如果是==alert (hello) 如果是===alert(你好);
逻辑运算 :
! : 逻辑非; && : and 逻辑与; || : or 逻辑或;isNaN: 不是数字; var a=1; if (a>2&&a<5) { alert("nibao") }else{ alert("....") } **//....** if (a>12||a<2) { alert("hello") }else{ alert("hello word") ** // hello**
循环语句:
for (var i =0; i < 11; i++) { console.warn(i); }; // 0 1 2 3 4 5 6 7 8 9 10 注:i先判断然后console.warn(i)再然后i++; var i=0; while(i<11){ i++; console.error(i); } // 1 2 3 4 5 6 7 8 9 10 11 注:i先判断然后i++再然后console.warn(i); var i=0; do{ i++; console.warn(i); }while(i<11) // 1 2 3 4 5 6 7 8 9 10 11 注:i先i++然后console.warn(i)再然后判断;
函数:
函数的三种写法:1.function function_name(){ 有名函数 } 2 function(){ 匿名函数 } 3 var fun_name=function(){ 变量定义的函数 }
有参函数:
function add($num1,$num2){ var sum=$num1+$num2 alert(sum) } add(2,4) //6; $num1,$num2形参,add(2,4)中具体的数值为实参; function add($num1,$num2){ var sum=$num1+$num2 return sum; } alert(add(2,3));
对象:
var time=new Date(); var month=time.getMonth(); var day=time.getDay(); var date=time.getDate(); .... var a=3.14; var b=Math.round(a) ; //四舍五入 var d=Math.floor(a) ; //向下取整 var c=Math.ceil(a) ; //向上取整 var e=Math.sqrt(a) //根号下 var f=Math.max(12,34); 最大值 var g=Math.min(12,34); 最小值
阅读全文
1 0
- js基础
- js基础
- js基础
- js基础
- JS基础
- js基础
- js基础
- JS基础
- js基础
- js基础
- js基础
- js基础
- JS基础
- js 基础
- js-基础
- js基础
- js基础
- js基础
- 前端面试题小集
- iOS POST上传文件~笔记
- android 高级之旅 (八) 极光推送 JPush 的基本使用
- 文章标题
- Git 基本使用
- js基础
- CentOS7 安装迷你版后,没有ifconfig命令的解决办法
- mybatis中#{}与${}的区别
- Java与算法(13)
- 利用委托在子窗体设置父窗体控件
- windows使用gRPC框架的详细说明
- 简述正则表达式的语法规则(一)
- IDEA 2017.1.4 x64 破解成功
- 哈夫曼编/译码系统的设计与实现