萌新自己记录学习javascript总结一

本人小白自己记录学习javascript总结一

本人完全是照着廖雪峰老师的JavaScript教程学习,这是老师网址 http://www.liaoxuefeng.com/wiki
首先说的是这里只是我自己记录所学的知识,因为本人脑子不好,记性差索性就记录下来。

1,ECMAScript是一种语言标准,而JavaScript是网景公司对ECMAScript标准的一种实现。本人粗糙的理解他俩是一个东西。
2,代码细节;
1. 花括号内的语句具有缩进性,通常是四个空格;
2. JavaScript严格区分大小写!
3. null表示一个空的值它和0以及字符串 “” 不同,0是一个数值,”“表示长度为0的字符串,而null单纯的表示”空”,
4. 数组的元素可以通过索引来访问,索引的起始值为0
5. 变量名不可以以数字开头,也不能是JavaScript的关键字
6. * 如果一个变量没有通过var申明就使用,那么该变量就自动被申明为全局变量 i=10, 这里i就是全局变量,
7. * 使用var的变量不是全局变量,它的范围被限制在该变量被申明的函数体内,同名变量在不同函数体内互不冲突
8. ECMAScript在后续规范中推出了strict模式,在strict模式下运行的JavaScript代码,强制通过var申明变量,未使用var申明变量就使用的将导致运行错误,
启用strict模式的方法是在JavaScript代码的第一行写上

'use strict'

3, var S="Text";
S[0]='X';
alert(S); //Text

如果对字符串的某个索引赋值,不会有任何效果。

4,数组 JavaScript的数组(array)可以包含任意数据类型,并通过索引来访问每个元素

var arr=[1,2,3.14,"Hello",null,true];

注意如果直接给array的length赋一个新的值会导致array大小的变化,如果数组的长度大于原数组的元素则变成undefined arr.length=7; 如果小于数组的长度则显示到长度的位置,数组可以通过索引赋值,如果索引赋值超过了数组范围会引起数组变化,添加undefined元素知道赋值的位置。

    indexof() 来搜索一个指定元素的位置  例如// indexof(2);
    slice() 截取数组部分元素,如果不给slice()传递任何参数,他可以赋值一个数组,返回截取元素的值
    pop()把数组最后一个元素删除
    push()往数组末尾添加元素
    unshift()往数组头部添加元素
    shift()删除数组第一个元素
    reverse()把整个数组的元素进行反转
    * splice()从指定的索引开始删除,再从该位置添加若干元素  例 `arr.splice(2,3,'Hello','yes');`从索引2开始删除3个元素,在添加两个元素。
             concat()把当前的数组和另一个数组链接起来,返回新的数组
             join()把当前的数组和每个元素都用指定的字符串链接起来,然后返回字符串    `arr.join('-');`
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值