JavaScript 学习笔记 p45 - 50

news/2024/11/19 18:23:57/

· 对一个数进行开方: var result = Math.sqrt();

console.time ("test");for (var i=2; i<=100; i++) {var flag = true;for (var j=2; j<=Math.sqrt(i); j++) {if (i%j == 0) {//如果进入判断则证明 i 不是质数,修改 flag 值为 falseflag = false;//不是质数,则没有必要继续循环break;}}//如果是质数,则打印 i 的值if (flag) {console.log(i);}}console.timeEnd ("test");

· 基本数据类型都是单一的值,值和值之间没有任何联系。如果使用基本数据类型的数据,所创建的变量都是独立的,不能成为一个整体。

· Object 对象:属于一种复合的数据类型,在对象中可以保存多个不同数据类型的属性。分类:

1. 内建对象:由 ES 标准定义的对象,在任何 ES 的实现中都可以使用。e.g.: Math, String, Number, Function.

2. 宿主对象:由 JS 的运行环境提供的对象,目前主要指有浏览器提供的对象。e.g. BOM, DOM.

3. 自定义对象:由开发人员自己创建的对象。

· 创建对象: var obj = new Object (); 使用 new 关键字调用的函数,是构造函数 constructor ,构造函数是专门用来创建对象的函数。

· 向对象中添加属性(对象中保存的值叫做属性):语法:对象。属性名 = 属性值;

例:向 obj 添加一个 name 属性:obj.name = "孙悟空";

· 读取对象中的属性:语法:对象。属性名

例:console.log (obj.gender);

· 如果读取对象中没有的属性,不会报错而是会返回 undefined 。

· 修改属性值:语法: 对象。属性名= 新值

例: obj.name = "Tom";

· 删除对象的属性:语法:delete 对象。属性名

例: delete obj.name;

~ 属性名: 对象的属性名不强制要求遵守标识符的规范。但尽量按标识符的规范去做。如果使用特殊的属性名,不能采用“.”的方式操作。用另一种方式:语法:对象["属性名"] = 属性值。

例:obj.var = "hello"; 例:obj["123"] = 789; console.log (obj["123"]);

~ 使用 [ ] 这种形式去操作属性,更加灵活。[ ] 中可以直接传递一个变量,这样变量值是多少就会读取那个属性。

例:obj["123"] = 789; var n = "123"; 可以直接写 console.log ([n]);

~ 属性值: JS 对象的属性值可以是任意的数据类型,也可以是一个对象。

例:obj.test = true; 例:var obj2 = new Object (); obj2.name = "猪八戒"; oobj.test = obj2; 可以直接 console.log (obj.tesst.name); 

~ console.log (obj. test2); 没有的属性返回值为 undefined 。

~ in 运算符:检查一个对象中是否含有指定的属性。有则返回 true ,没有则返回 false 。语法:"属性名" in 对象。

例:console.log ("test2" in obj); 

~ 引用数据类型:Object 。

~ JS 中的变量都是保存到栈内存中的。基本数据类型的值在栈内存中存储,值与与值之间没有联系,修改一个变量不会影响另一个变量。对像是保存到堆内存中的,每创建一个新的对象,就会在堆内存中开辟一个新的空间。

~ 比较两个引用数据类型时,比较的是对象的内存地址。

~ 对象字面量:可以创建一个对象,创建对象时,可直接指定对象中的属性,属性名可加引号也可不加,特殊名字必须加。 var obj = {属性名:属性值,属性名:属性值。。。};

 

 

 

 


http://www.ppmy.cn/news/127790.html

相关文章

P42-P45 认识函数

1. 函数的定义 函数是组织好的可以重复使用的代码段。函数可以提高应用的模块性和代码的重复使用率。 函数的参数(形式参数)可以支持多个。 def mufun1(name,times):for i in range(times):print(fI love {name}) mufun1(python,5) 2. 函数的返回值 函数的返回值&#xff0c;…

谷粒商城-基础篇-商品服务1-三级分类(P45-P58)

谷粒商城-基础篇2 一、商品服务-API-三级分类1、三级分类2、查出所有分类以及子分类2、配置网关路由与路径重写3、网关统一配置跨域4、查询-树形展示三级分类数据5、删除6、新增7、修改8、修改拖拽效果9、批量删除 商品服务-三级分类 一、商品服务-API-三级分类 1、三级分类 …

CSS基础(P45-P65)

一、基础认知 1.1CSS介绍 CSS&#xff1a;层叠式样表&#xff08;Cascading style sheets&#xff09;&#xff0c;用来给页面中的HTML标签设置样式 常见属性&#xff1a;color颜色、font-size字体大小、background-color背景颜色、width宽度、height高度 注意点&#xff1…

Day07 狂神说Java-MySQL>P40-P45

P40 Statement对象详解 executeUpdate和executeQuery 提取工具类 package com.hu.lesson02.utils;import java.io.IOException; import java.io.InputStream; import java.sql.*; import java.util.Properties;public class JdbcUtils {private static String driver null;…

寨板p45黑苹果10.12.6

这不是一个教程哈&#xff0c;只是只是一些记录吧。教程的话后续会写哈&#xff0c;有兴趣的朋友可以关注一下。前段时间喜欢上折腾黑苹果了&#xff0c;花费一些时间确实成功给几台电脑装上了黑苹果&#xff0c;其中最老的就是这台台式机了&#xff0c;机子配置没有鲁大师截图…

谷粒商城P45-P58

文章目录 分布式基础篇csdn机制问题导致图片丢失,可以查看本人的个人博客:[谷粒商城-P45-P58](https://www.r2coding.vip/articles/2022/05/04/1651673906725.html)1. 三级分类1.1 sql脚本1.2 查出所有分类以及子分类1.2.1 后段代码编写1.2.2前端代码编写1.2.2.1配置网关路由…

x38和x48是服务器芯片吗,P45和P35区别是什么?

你不组CF的话,超频方面没什么太大区别,x38和x48的区别是x38支持ddr31600和fsb1600,p35和p45的区别是p45支持pcie 2.0.其实,p35完全够用,不建议你升级成p45或者x48之类的,当然,你要组cf的话列外。。。 2007年,在支持FSB 1333MHz的英特尔X38主板还没有正式上市之际,一些主板大厂…

P45:字符串变量、equals

** P45&#xff08;字符串变量、equals&#xff09;&#xff1a; ** P45&#xff08;字符串变量、equals&#xff09;&#xff1a; 一、什么是字符串&#xff1f;二、表达字符串的类型三、字符串变量的定义三、初始化字符串变量四、字符串的连接五、字符串的输出语法六、字符…