Js简单学习

常量   const NUM = 100;

变量   var num = 100;

命名规范

常量名 全大写 多个单词可以下划线隔开

变量名 第一个单词小写其他每个单词的开头大写  var maNumber = 100;类名通常每个单词首字母大写

注释 // /*.....*/ c类似 但是可以嵌套

数据类型

数值类型 

整数 十进制 十六进制 八进制     12345   0x1FF 0774

浮点数 浮点数必须包括一个数字 一个小数点或者e(E)

布尔类型 true false

字符串类型 双引号和单引号括起来的字符

对象类型 {} 

数组类型 Array  [ ]

数据类型字面量  使用字符表示数据的方式 12 1.2 “hallo” true false {....}  [...] null

数据类型转换  (转换失败值为NaN)

toString()  //转换成字符串

parseInt(非数字的原始值)  parseFloat(非数字的原始值)  //转换成数字

强制类型转换  Boolean(value)    Number(value) String(value)

运算符  //和C语言差不多 但是增加量很多运算符

>>>无符号右移(用0补位  有符号右移是以符号位右移)

instanceof 对象类型判断运算符

控制语句

if-else if -else if-else swtich

while do-while for

break continue return

数组   一串有序的相同类型元素的集合

声明数组   var 数组名 = [元素1,元素2,元素3...];  var 数组名 = new Array(); 二维数组 var 数组名 = [[ ],[ ],[ ]......];

函数 js中函数可以独立存在 也可以函数嵌套 也可以成员函数

定义函数   function 函数名 (参数列表){     }

变量作用域   全局变量  局部变量

对象

创建对象   用{}字面值创建对象  Object.create()函数创建对象 构造函数创建对象

常用内置对象 Object Array Boolean Number String Math Date RegExp Error

Object对象是所有JS对象的根 每一个对象都继承Object对象

String 对象常用函数 和 属性

string.length   //字符串的长度

string.toUpperCase()//small to big

string.toLowerCase()//big to small

string.charAt(index)//  string[index]

string.indexOf(ch)//返回ch在字符串中的下标

string.lastIndexOf()//从后开始查找ch在字符串的下标

string.substring(5,9)//5-9的字符串

string.split(delam) 指定字符分割字符串 返回一个数组

Math对象

Math对象的常用属性和函数

Math.PI //π

Math.SQRT2//2的平方根

Math.random()//0-1的随机数

Math.min(.......);//所有数的最小的一个

Math.max(......);所有数的最大一个

Math.pow(2,3);//2的3次幂

Math.sqrt();//3    平方根

Date对象 日期对象

var d  = new Date();//获得当前时间

var d = new Date("2017 4 21");//创造一个年月日时间

var d = new Date("4 21 2017")//创造一个月日年时间

d.getYear() d.getMonth() d.getDay()//年从1900开始算 月从0开始算 星期日 --星期六 分别是0 -- 6

原型 每一个JS对象都是从一个原型继承而来的 通过prototype属性可以获得该原型对象   得到一个对象的原型可以扩展对象的属性  


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值