JS·杂谈

Posted on 2017-08-20 20:48  dewengn  阅读(127)  评论(0)    收藏  举报

HTML页面中插入的JS脚本是一段元素的动态操作语言,是抽象的,所以它在页面的呈现要依托于元素。

JS中的对象模型和CSS中的盒模型的思想有些类似,都是原生基础模型,用来装载元素、数据。

JS的这段脚本语言,像是一套集动态操作各个元素的集合系统,这套系统起到影响、控制、操控元素的作用;而JS的编写目标就是围绕这些元素,为他们构造一系列连锁操作的流程语言,是构造各种元素操作流程的工厂,以其JS的特色语言语法及数据的处理理念来形成工厂的系统流程,这套流程以操作的逻辑细化为执行引导准则。

JS中,字符串是存储字符的变量;字符串数据类型是存储字符串数据的一个变量类型。CSS中盒子是用来存放、放置标签元素以及文本的,在JS中,数据是放置到变量中的,不同类型的数据匹配相应的变量数据类型。基本数据类型:Number,String,Boolean,Null,Undefined 以及 Object混合数据类型。typeof检测赋值给变量的值的数据类型,也就是说它检测的是变量中存放数据的数据值的数据类型。

对象是数据类型的混合,对象是一个目标,而目标是一个整体,所以对象也是一个整体;对象是变量的一种形式,对象中的数据是灵活多变的,数据项可增可减,对象中存放的以该目标对象各种属性及数据。对象和数组互为衍化,混合数据类型包括数组,数组是混合数据类型。

变量的作用域,即该变量的作用波及范围、影响区域!

var的意义是创建一个存储变量数据的容器。

全局变量,局域变量,区别在于位置及其权限不一样,与CSS有些许的类似,大盒子包含小盒子,而JS中的变量也有些类似,在访问时可以加入“换购”的思想,即自家和外部,而存储在自家的数据变量不存在时,它会与外界取得联系、进行交流从而获取到外部的变量数据,但自家决不允许让外界侵占到自家“地盘儿”。函数、变量的跨越与嵌套,往返穿越与更迭。

元素与元素的操作流程需求关系决定了JS的运算、执行机制,操作流程链接了单个或多个元素的时空路线,即操作的起止点。

JS提供三种流程控制结构,即操作的行进路线的三大执行结构:顺序结构(顺序执行机制,“一直到底模式”)、选择结构(选择执行机制,“枢纽站模式”)、循环结构(循环执行机制,“拷贝模式”)。

整个前端技术语言,是一套类似“框架-插件”的调用系统。

for (语句 1; 语句 2; 语句 3){被执行的代码块}     ,其中语句2卡定循环条件以及循环范围。
if条件语句中,if对应的值只有true,当操作与if的值相吻合时,if的权限会自动打开并将操作直接输入、传输、输送到其后端的{ }中。
数组配合for循环使用实现某种效果,最佳操作匹配。
 
对象是什么?是各种属性值的描述的集合,是一种确认方式和形象细化的方式。
构造函数,是将多个对象中具有通用意义的属性集合起来作为构造函数的参数,然后在函数体中配比各个对应对象的属性值完成数据输出、批量生产;相当于有多个具有相同消费意向的人,不同的是每个人可以按照自己的需求喜好自动匹配符合自己消费需求的消费品、消费项目,有些“自助”的味道。与哲学意义上的一般性特质相类似。
 
JS中两种定时器的区别,一个是连续,一个是不连续;连续的是间隔值在起作用,不连续是有一个前奏时间,是顺序执行。
 
对象存在的意义:让函数匹配到相应的参数向用户输出信息。