Js简单学习
来源:互联网 发布:24网络交换机怎么连接 编辑:程序博客网 时间:2024/05/21 04:43
常量 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属性可以获得该原型对象 得到一个对象的原型可以扩展对象的属性
- Node.js简单学习
- Node.js 简单学习
- js 简单学习笔记
- Js简单学习
- Js简单学习
- javascript简单特效,js学习
- 【JS学习】ajax简单例子
- JS正则表达式学习一:简单入门
- JS学习2. 简单的实例代码
- 超简单的js题 学习笔记
- html + css + js初步简单学习笔记
- JS学习中 计算器 简单应用
- 学习开发vue.js简单步骤
- ECharts.js学习(一) 简单入门
- 一个简单的demo学习Vue.js
- JS学习之前端简单注册页面
- ECharts.js学习(一) 简单入门
- Node.js的学习日记 简单的登录系统 node.js的简单登录系统
- capistrano从安装到部署
- PHP判断访问者是PC端还是移动端
- android使用ShareSdk分享自定义布局问题全解
- 使用TabLayout、ViewPager和Fragment实现顶部菜单可滑动切换
- 移动标签《marquee》
- Js简单学习
- 虚继承
- struts2 的json-default和struts-default的区别
- Shell——基本运算符
- # AJAX学习笔记
- Android驱动开发【NDK模型】———为什么使用NDK
- java多项式求和
- 大数运算项目——取绝对值的问题
- 通过OPC UA和Predix Machine 采集生产设备数据