一种弱数据类型语言  var

基础:

处理字符串的函数

数组基础操作

流程控制语句

选择,分支

循环for

for in

for(索引变量 in  对象){

语句块

}

面向对象:

js语言的对象就是为了实现某种功能而组织的一系列变量与函数的集合,对象中的变量就是对象的属性,

对象中的函数就是对象的方法

对象访问属性和方法都是通过圆点符号“.”实现的

JS是基于对象的脚本语言,它提供了丰富的内置“类”来让我们定义对象:

String:字符串类

Number:数值类

Date:日期类

Math:数学类

Object:对象类

Function:函数类

Array:数组类

Error:错误类

创建一个对象:

用new关键字创建对象,然后添加属性,也可以定义函数,通过赋值语句加入创建的对象中

如:

var myObject=new Object();

myObject.name="WT";

myObject.age="20";

function myFunc{

};

myObject.listText=myFunc;

注意:把函数关联到对象时,只使用函数名称,不包括括号,否则会变成赋值语句

this关键字:

用来指向函数的上一级对象(父对象),只能用于函数内容,它指向的永远都是调用这个函数的对象

也可以采用匿名函数方式设置对象方法

myObject.listText=function(){

console.log(this.text);

}

关于继承 :

子对象名.prototype=new 父对象名();

函数:

JS使用function关键字创建命名函数

区分大小写

用function类创建匿名函数,当语句块内容较多时,不建议用

JSON(JavaScript Object Notation)js对象表示法

核心价值在于把复杂的定义对象的方法转化为简单的操作字符串的形式

ES6语法

常用语法关键词let,const,class,extends,super,arrowfunctions箭头函数

分别用于变量的定义,类的操作和函数的定义

let:定义局部变量,作用域只在let语句所在的语句块内

const用来声明常量

类操作语句

以上截图均摘自《21天精通微信小程序开发》

js学习(初)的更多相关文章

  1. 【Knockout.js 学习体验之旅】(1)ko初体验

    前言 什么,你现在还在看knockout.js?这货都已经落后主流一千年了!赶紧去学Angular.React啊,再不赶紧的话,他们也要变out了哦.身旁的90后小伙伴,嘴里还塞着山东的狗不理大蒜包, ...

  2. 【Knockout.js 学习体验之旅】(3)模板绑定

    本文是[Knockout.js 学习体验之旅]系列文章的第3篇,所有demo均基于目前knockout.js的最新版本(3.4.0).小茄才识有限,文中若有不当之处,还望大家指出. 目录: [Knoc ...

  3. 【Knockout.js 学习体验之旅】(2)花式捆绑

    本文是[Knockout.js 学习体验之旅]系列文章的第2篇,所有demo均基于目前knockout.js的最新版本(3.4.0).小茄才识有限,文中若有不当之处,还望大家指出. 目录: [Knoc ...

  4. js算法初窥05(算法模式02-动态规划与贪心算法)

    在前面的文章中(js算法初窥02(排序算法02-归并.快速以及堆排)我们学习了如何用分治法来实现归并排序,那么动态规划跟分治法有点类似,但是分治法是把问题分解成互相独立的子问题,最后组合它们的结果,而 ...

  5. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  6. js学习之变量、作用域和内存问题

    js学习之变量.作用域和内存问题 标签(空格分隔): javascript 变量 1.基本类型和引用类型: 基本类型值:Undefined, Null, Boolean, Number, String ...

  7. js学习篇1--数组

    javascript的数组可以包含各种类型的数据. 1. 数组的长度 ,直接用 length 属性; var arr=[1,2,3]; arr.length; js中,直接给数组的length赋值是会 ...

  8. Node.js API 初解读(一)

    Node.JS API 初解读 Version: NodeJs v6.2.0 一. Assert 1.简介 Assert模块主要用于断言.如果表达式不符合预期,就抛出一个错误. 该模块用于编写程序的单 ...

  9. Vue.js学习笔记(2)vue-router

    vue中vue-router的使用:

  10. NODE.JS学习的常见误区及四大名著

    NODE.JS学习的常见误区及四大名著 前段时间由于不满于社区里很多人对于NODE.JS的种种误解而写了一篇文章名为: NODE.JS之我见:http://www.cnblogs.com/pugang ...

随机推荐

  1. 卸载数据盘、更改Inodes

    更改inodes  会格式化数据库,记得先备份 1.fuser -m -v /dev/vdb查看哪些进程正在占用数据库 2.然后kill 掉进程 3.umount /data1/ 4.mkfs.ext ...

  2. [Redis]Redis的快速配置使用(图)

    --------------------------------------------------------------------------------------------------- ...

  3. [PHP]json_encode增加options参数后支持中文

    ---------------------------------------------------------------------------------------------------- ...

  4. 使用jQuery+huandlebars遍历展示对象中的数组

    兼容ie8(很实用,复制过来,仅供技术参考,更详细内容请看源地址:http://www.cnblogs.com/iyangyuan/archive/2013/12/12/3471227.html) & ...

  5. 用Delphi改变图片的像素,即大小

    我给你讲一种非常简单的方法: 第一步:在窗体上放上image1和image2两个图片控件.再放一个Button按钮控件. 第二步:在image1的Picture属性中载入一张JPG或者BMP图片.而i ...

  6. 逻辑回归 logit

    [方法转]http://www.powerxing.com/logistic-regression-in-python/ http://blog.csdn.net/lipengcn/article/d ...

  7. vue 中下拉select怎样给后台传递用户选择的物品id

    在泰康保险公众号项目中有个问题是用户选择select中的option,要把对应的id给后台以便后台工作作出相应的效果,我是这样的 <select v-model="selectcomu ...

  8. 头部尾部始终处于两端(适用于pc端和移动端)

    此代码展示的效果阐述:(随着屏幕宽高度的变化而变化) 当页面内容小于屏幕高度时,头尾分别处在屏幕顶部和屏幕底部: 当页面出现滚动条时,头尾分别处于屏幕顶部和内容底部: <style> *{ ...

  9. 04_web基础(九)考核与评估

  10. 04_web基础(六)之请求转发与重定向

    1.交互方式 Web组件之间跳转: 从AServlet 跳转到 BServlet. 三种类型: 1:请求转发(forward) 2:URL重定向(redirect) 3:请求包含(include) 3 ...