JavaScript 作为一个前端程序员算是要饭的碗了 那么来看看萌新能输出些什么东西吧
本篇不涉及源码解析(因为不会)
目前正在研究大海我来了大佬的手撕js的文章 受益匪浅
以下正文
js类型
基本(值)类型
· String :字符串
· Number :数字
· boolean :true/false
· undefined :undefined
· null :null
对象(引用)类型
· Object: 任意'对象'
· Function: 函数
· Array: 数组
判断类型的方法
· typeof :判断string、number、boolean、undefined、function
但typeof无法分辨出object与array、object与null
· instanceof:判断对象的具体类型
e.g:
var a
console.log(typeof a)//控制台输出undefined
var a={b:[1]}
console.log(a instanceof Object,a.b instanceof Array)
注意object、array首字母大小写
对象
var cxk ={sex:'', age:'', name:''}
最常用的一种对象 当想获取cxk这个对象的年龄时 我们可以
var cxkAge = cxk.age或var cxkAge = cxk['age']两种方法可以访问到对象里面的属性
一般情况 访问属性值我们可以直接使用 xx.xx 来访问
但当属性名为不确定时 也就是说当属性名为一个变量时 我们会采用
cxk[变量名]=属性值的方式给对象赋属性
函数
function testFunc(){%……&¥%*#……&%#*……%#}
老程序员嘴里的方法 萌新眼里的屎山
当你打开一个js文件 里面一坨一坨的 用大括号括起来的就是所谓的函数
通常情况下 一个函数包含一个完整的处理过程 主要作用包括提高代码可读性、复用性,便于维护
对于定义函数 常用的2种方式有
function func1(){}//声明
var func2 = function(){}//表达式
常用的调用函数的方式
直接调用:func1()
对象里面方法调用:obj.func1()
对象外面方法调用:使用apply、call func1.call(obj) 实际上等同于obj.func1()但obj里没有func1方法
后序
先写到这 萌新码字慢 T.T~~~