首页
学习
活动
专区
工具
TVP
发布

js基础

1、如果在网速慢情况下,不先加载css,会先出现html结构然后出现css,会有短暂乱码状态 2、js通常是获取html标签给予动态操作效果 Js中常用四种输出方式?...可以使用数字、字母、下划线、$(数字不能作为首位 3、不能使用关键字和保留字 Js变量和数据类型? Js变量是一个抽象概念,变量是用来存储值和代表值。...在js中定义一个变量非常简单: var name=’张三’; 定义一个变量name,把字符串张三赋给这个变量 。 Js变量是松散类型:通过var变量名就可以存储任何数据类型。...); } sum;//sum后面不加(),代表就是当前函数本身 sum sum();//sum后面加(),代表是执行当前函数 函数执行目的:把函数之前存储那些字符串编程js代码,让后让js代码从上到下依次执行...('+') 把数组按照指定分隔符拼接成字符串,原来数组不变 eval() js中把字符串变成js表达式执行一个方法 思考:给数组中每一项进行相加求和 排序和排列 arr.reverse

4.1K31
您找到你想要的搜索结果了吗?
是的
没有找到

js基础知识

== 函数 定义: 函数近代定义是给定一个数集A,假设其中元素为x,对A中元素 x施加对应法则f,记作f(x),得到另一数集B,假设B中元素为y,则y 与x之间等量关系可以用y=f(x...[[scope]]指就是我们所说作用域,其中存储了运行期上下文集合。    ...作用域链:[[scope]]中所存储执行期上下文对象集合,这个集合呈链 式链接,我们把这种链式链接叫做作用域链。     运行期上下文:当函数执行时,会创建一个称为执行期上下文内部对象。...一个执行期上下文定义了一个函数执行时环境,函数每次执行时执行上下文 都是独一无二,所以多次调用一个函数会导致创建多个执行上下文,函数每次 执行时,都会把新生成执行期上下文,填充到作用域链最顶端...当函数执行 完毕,它所产生执行上下文被销毁。 查找变量:从作用域链顶端依次向下查找。

25810

JS基础(下)

不管被调用函数,声明时属于方法,还是函数 3:函数作为构造函数调用时 JS没有类概念,常见对象是用构造函数来完成,或者直接使用json格式来写对象 new Dog发生了以下几个步骤 系统创建空对象...在js中, age = 20这个变量,却被t2捕捉, 即使t1执行完毕,通过t2,依然能访问该变量 这种情况---返回函数,并非孤立函数,甚至把其周围变量环境, 形成了一封闭"环境包",共同返回..., 所以叫"闭包" ----一句话概括-----函数作用域取决于声明时,而不取决于调用时 JS对象特点 在js中,有对象,没有类(但有构造函数), JS对象,不依赖于类而存在, 支持任意添加和删除属性...JS封装 通过闭包来完成js面向对象私有属性与封装 ?...关于JS继承与原型链问题 每个函数都有一个prototype属性,这个属性是指向一个对象引用,这个对象称为原型对象,原型对象包含函数实例共享方法和属性,也就是说将函数用作构造函数调用(使用new操作符调用

1.8K70

JS基础(四)

对象 可以理解为一种无序数据集合 比如 描述学生信息 静态特征(姓名,年龄,性别,身高…) ——> 使用数字, 字符串, 数组, 布尔类型等表示 动态行为 (唱歌,跳舞,打篮球)——> 使用函数表示...删除对象中属性 delete 对象名.属性名 3. 修改对象中值 对象.属性 = 值 对象.方法 = function() {} 4....查询对象 对象.属性 (或者 对象[‘属性’]) 对象.方法() 遍历对象 对象和数组区别 对象没有像数组一样length属性,无法确定长度 对象里面是无序键值对,没有规律,不像数组里面有规律下标...方法有 random:生成0-1随机数 生成0-10随机数 Math.floor(Math.random() * (10 + 1)) 2....生成5-10随机数 Math.floor(Math.random() * (5 + 1)) + 5 3.

31520

JS基础(三)

函数 概念 函数是被设置为执行特定任务代码块,执行结束后将结果返回 语法 声明语法 function 函数名 (参数列表) { 函数体 } 调用语法 函数名(传递参数列表) 有返回值函数...,而限定这个名字可用性代码范围就是这个名字作用域。...作用域使用提高了程序逻辑局部性,增强了程序可靠性,减少了名字冲突。...类型 全局作用域 全局有效 作用于代码执行整个环境(整个script标签内部或者一个独立js文件) 局部作用域 局部有效 作用于函数内代码环境,就是局部作用域 也称为函数作用域,...在函数外无法访问函数内变量 块级作用域 通过let声明定义变量,在{}里面形成区域。

30430

JS基础(二)

true,代码会执行 若条件结果不是布尔型,则会发生隐式转换成布尔型 双分支 语法: if(条件) { 满足条件要执行代码 } else { 不满足条件执行代码 } 多分支 语法:...满足条件要执行代码 : 不满足条件执行代码 一般用来取值 switch语句 语法: switch(数据) { case 值1: 代码1 break...值,并执行里面对应代码 若没有全等 (===) 则执行default里代码 注意: switch case语句一般用于等值判断,不适合于区间判断 switch case一般需要配合break关键字使用...while大括号里代码执行完毕之后不会跳出,而是继续回到小括号里判断条件是否满足,若满足又要执行大括号里代码,然后再回到小括号判断条件,知道括号条件不满足,即跳出 循环三要素: 变量起始值 终止条件...: 当如果明确了循环次数时候推荐使用for循环 当不明确循环次数时候推荐使用while循环 退出循环 continue:结束本次循环,继续下次循环 break:跳出所在循环

27620

js基础(一)

js编写位置: 标签属性中(不推荐) 可以将js代码编写到标签onclick属性中。当我们点击按钮时,才会执行!...可以将js代码写在超链接href属性中,点击超链接时,会执行js代码 script标签中。 编写到外部js文件中,然后引入。...最小值:Number.MIN_VALUE,大于0最小值。 NaN 是一个特殊数字,表示Not A Number。 js中整数运算基本可以保证精确。 如果使用js进行浮点数运算,可能不精确。...+= -= *- /= %= 自增自减 自增:(++) 可以使变量在自身基础上+1; 自增分为两种:后++(i ++),前++(++ i),无论是i++还是++i,都会立即使原变量值增加1。...例子: var c = 10; var sum = c++ + ++c + c; //10 + 12 + 12 = 34 console.log(sum); 自减:(–) 在自身基础上减一。

1.8K20

JS基础(上)

BOM对象(把浏览器地址栏,历史记录,DOM等装在一个对象) 浏览器内部有JS解释器/引擎;在html里JS代码会被引擎所执行,执行结果是对DOM对象操作(即是对节点树内标签进行操作) JS添加特效...: 无非就是用JS操作DOM对象而已 JS引入方式 JS代码可在html中任意位置编写,但浏览器解析代码是从上到下,需注意此时html是否已经解析该标签,能让JS能否获取该DOM对象,所以有时会把代码放到...= 22; var b=33; alert(a && b); //输出33 数组与对象操作 JS中数组数字键值只能从0开始递增 注意 : 数组中括号,JS中length ; 对象用大括号 ?...Js内置对象使用 ? ? window对象 window对象和JS没关系;是浏览一个数组对象,供JS来操作。...定时器使用 不是js内容属于浏览器 setTimeout (表达式,延时时间) : 设置在延迟多少时间执行一次一个表达式 clearTimeout(名); 设置清除这个延迟器 ?

4.1K140

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券