Javascript学习笔记(一)

初步学习了HTML的基础知识,和CSS的基础知识之后,也有幸参加了李老师的这个计划,现在的学习目标成为了先学习HTML,之后主要基于HTML5和JS来构建网页。

学习目标:掌握JS的数据类型和基本语法
学习工具:webstorm,廖雪峰的javascript教程,《Javascript编程精解》
学习笔记:

初步介绍

六种值的类型:number,string,boolean,object,function,undefined
赋值时 var i=1;代表局部函数体内的变量
i=1; 代表全局变量
对于string而言单双引号都可以
语句块的语法和C很相似:

if (x>y)
    {
    alert("hello");
    }

比较运算符一定要用===,不会主动转换数据类型,如果类型不相同会返回false
用==的确会有很奇怪的结果,不知道内在发生了什么,例子是’1’==1

数组:
  • Array(2,3,4)
  • [1,2,3]

数组的本质是array对象
可以包含任意性质的数据

a=[a,'123',true];

如果越界进行数组数据操作,多余的部分会删除,缺少的部分会自动填充undefined
可以的内置函数:
slice 跟substring差不多
push pop 想象堆栈的操作
unshift shift 头部进行上述操作
reverse sort
splice 前一部分可以删除,后一部分可以添加

msg.splice(2,3,"123","456")

从2开始删除3个元素并添加”123”和”456”
concat 粘合

字符串

字符串可以直接相加来拼接
还可以使用模版字符串

var a='123';
var b='happy';
var msg="Hello, ${b},${a}";
alert(msg);

本身可以作为对象来操作
msg.length
msg.toUppercase 如是

对象:
var object{
    name: '123',
    age: 20
    'name'='name'
    }

object.name===’123’ true
object.age===20 true
object[‘name’]===’name’ true
可以随意地添加和删除对应的key-value
delete object.age

关于条件判断和循环

跟C的语法是近乎完全一样的,可以很容易书写出来
还有神秘的遍历器,跟python的用法非常相像,python是for x in range()这种,而js里是 for x of a这样

附加目标:函数

function hahaha{

}

也是跟C的语法非常像
高级特性有待发掘

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值