Javascript

1:浏览器支持调试,可以使用console.log()方法在浏览器中显示js值,使用F12启用调试模式,在调试窗口中点击“console”菜单
console.log()的用处:主要是方便你调试js用的,你可以看到你在页面中输出的内容,不会打断页面的操作。
这里写图片描述

2:数组Array是字面量【】,对象Object也是字面量{}
变量是一个名称,字面量是一个值,
关键字用于标识要执行的操作。

3:String
3.1 :charAt() 返回索引位置的字符
语法:stringObject.charAt(index)【index:必需。表示字符串中某个位置的数字,即字符在字符串中的下标。】
3.2:indexOf() 返回字符串中检索指定字符第一次出现的位置
语法:stringObject.indexOf(searchvalue,fromindex)【searchvalue:必需。规定需检索的字符串值;fromindex:可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索;结果:如果要检索的字符串值没有出现,则该方法返回 -1
3.3:match()找到一个或多个正则表达式的匹配
语法:stringObject.match(searchvalue)【searchvalue::必需。规定要检索的字符串值】
stringObject.match(regexp) 【regexp:必需。规定要匹配的模式的 RegExp 对象。如果该参数不是 RegExp 对象,则需要首先把它传递给 RegExp 构造函数,将其转换为 RegExp 对象。】

这里写图片描述
3.4:spilt() 把字符串分割为子字符串数组
语法:stringObject.split(separator,howmany)【separator:必需。字符串或正则表达式,从该参数指定的地方分割 stringObject;howmany:可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。
3.5:substr()从起始索引号提取字符串中指定数目的字符
语法:stringObject.substr(start,length)【start:必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置;length:可选。子串中的字符数。必须是数值。如果省略了该参数,那么返回从 stringObject 的开始位置到结尾的字串
这里写图片描述
3.6:substring() 提取字符串中两个指定的索引号之间的字符
语法:stringObject.substring(start,stop)【start:必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置;stop:可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。如果省略该参数,那么返回的子串会一直到字符串的结尾。
3.7 trim()移除字符串首尾空白
语法:obj.trim()/trim(obj)
这里写图片描述
这里写图片描述
3.8:toLowerCase() 转化为小写形式/toUpperCase() 转化为大写形式
语法:stringObject.toLowerCase()/stringObject.toUpperCase()
3.9 toString()返回字符串对象值
语法:stringObject.toString()
类似于:这里写图片描述
3.10:valueOf() 返回某个字符串对象的原始值
语法:stringObject.valueOf()

4:Array
4.1:concat()连接两个或更多的数组,并返回结果。
语法:arrayObject.concat(arrayX,arrayX,……,arrayX)【arrayX:必需。该参数可以是具体的值,也可以是数组对象。可以是任意多个。】
这里写图片描述
4.2:join() 用于把数组中的所有元素放入一个字符串。
语法:arrayObject.join(separator)【separator:可选。指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。】
这里写图片描述
4.3:pop() 方法用于删除并返回数组的最后一个元素。
语法:arrayObject.pop()【注:pop() 方法将删除 arrayObject 的最后一个元素,把数组长度减 1,并且返回它删除的元素的值。如果数组已经为空,则 pop() 不改变数组,并返回 undefined 值。
这里写图片描述
4.4:push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
语法:arrayObject.push(newelement1,newelement2,….,newelementX)【newelement1:必需。要添加到数组的第一个元素;剩下的参数为可选参数】
4.5:reverse() 方法用于颠倒数组中元素的顺序。
语法:arrayObject.reverse()
4.6:shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
语法:arrayObject.shift()
4.7:slice() 方法可从已有的数组中返回选定的元素。
语法:arrayObject.slice(start,end)【start:必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置;end:可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。
4.8:toString() 方法可把数组转换为字符串,并返回结果。
语法:arrayObject.toString()
注:数组中的元素之间用逗号分隔。
4.9:unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。
语法:arrayObject.unshift(newelement1,newelement2,….,newelementX)【newelement1:必需。向数组添加的第一个元素;剩下的参数可选】
注:shift()/unshift()/pop()/push()是对数组的添加和删除的操作
4.10:valueOf() 方法返回 Array 对象的原始值
语法:arrayObject.valueOf()

5:数字与字符串相加,返回字符串
空文本+数字得到的运算结果都是将数字转化为字符串

6:for/in 循坏遍历对象的属性
例:a={name:”b”,age:6,like:”baseball”}
var B=”“;
for(var i in a)
{B=B+a[i];}
while和do/while的区别,do/while至少会执行一遍
break 作用是跳出代码块,所以break可以使用于循环和switch中。continue作用是进入下一个迭代,所以continue只能用于循环的代码块。

7:在js中,数组是一种特殊的对象类型
typeof检测null,返回时object
undefined 是一个没有设置值的变量。
例:person=undefined;
document.write(person+” “+typeof+person);
结果:undefined 、undefined

8:NaN的数据类型是number
数组(Array)的数据类型是Object
日期Date的数据类型是object
null的数据类型是object
未定义变量的数据类为undefined;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值